//					FR Family SOFTUNE cpcom V65L08
	.program	"CanMessageManager"
	.library	"lib911.lib"
	.library	"lib911smathfpu.lib"
#macro	__word_noalign	arg1
	.byte ((arg1)>>24)&0xFF,((arg1)>>16)&0xFF,((arg1)>>8)&0xFF,(arg1)&0xFF
#endm
#macro	__half_noalign	arg1
	.byte ((arg1)>>8)&0xFF,(arg1)&0xFF
#endm
	._LANGUAGE	C_FR20, N, U, F
	._FILE	"E:\AndyProject\MT750\MB91590Wsp_CloneLIB_MT750\MB91590Prj\CODE\APP\CanMessageManager\CanMessageManager.c", 0
	._FILE	"CODE\APP\Fun\FuelLCD.h", 1
	._FILE	"CODE\APP\UDS\UDS_ServiceApp.h", 2
	._FILE	"CODE\APP\UDS\CanNetworkLayer.H", 3
	._FILE	"E:\AndyProject\MT750\MB91590Wsp_CloneLIB_MT750\MB91590Prj\CODE\APP\CanMessageManager\CanNMProtocol.h", 4
	._FILE	"CODE\Driver\DriveIncludes\gpio.h", 5
	._FILE	"CODE\config.h", 6
	._FILE	"E:\AndyProject\MT750\MB91590Wsp_CloneLIB_MT750\MB91590Prj\CODE\APP\CanMessageManager\CanMessageManager.h", 7
	._FILE	"CODE\APP\Fun\HMI.h", 8
	._FILE	"CODE\Driver\DriveIncludes\BaseTimer.h", 9
	._FILE	"E:\AndyProject\MT750\MB91590Wsp_CloneLIB_MT750\MB91590Prj\CODE\APP\CanMessageManager\Can_DataList.h", 10
	._FILE	"CODE\Driver\DriveIncludes\Can.h", 11
	._FILE	"CODE\APP\BSP_Init\BSP_Cfg.h", 12
	._FILE	"CODE\Driver\DriveIncludes\Printf.h", 13
	._FILE	"CODE\Driver\DriveIncludes\pipe.h", 14
	._FILE	"CODE\APP\message\message.h", 15
	._FILE	"CODE\Driver\DriveIncludes\Uart.h", 16
	._FILE	"CODE\Driver\DriveIncludes\MCU.h", 17
	._FILE	"CODE\type.h", 18
	._FILE	"C:\Softune6\LIB\911\INCLUDE\stddef.h", 19
	._FILE	"C:\Softune6\LIB\911\INCLUDE\string.h", 20
	._FILE	"CODE\Driver\DriveIncludes\vectors.h", 21
	._FILE	"CODE\Driver\DriveIncludes\mb91590.h", 22
	._FILE	"CODE\Driver\DriveIncludes\_fr.h", 23
	._BTYPE	0x80000001, 1
	._BTYPE	0x80000002, 1
	._BTYPE	0x80000003, 2
	._BTYPE	0x80000004, 2
	._BTYPE	0x80000005, 4
	._BTYPE	0x80000006, 4
	._BTYPE	0x80000007, 4
	._BTYPE	0x80000008, 4
	._BTYPE	0x80000009, 1
	._BTYPE	0x8000000a, 2
	._BTYPE	0x8000000b, 4
	._BTYPE	0x8000000c, 8
	._BTYPE	0x8000000d, 8
	._BTYPE	0x8000000e, 1
	._BTYPE	0x8000000f, 0
	._BTYPE	0x80000010, 8
	._BTYPE	0x80000011, 8
	._MEMBER	S, 0x49, 6, S
	._SYMBOL	"timeFlag", M, 0x80000002, S, 0, 1
	._SYMBOL	"timeEnable", M, 0x80000002, S, 1, 1
	._SYMBOL	"timeCount", M, 0x80000004, S, 2, 2
	._SYMBOL	"timeOverMax", M, 0x80000004, S, 4, 2
	._MEMBER	E
	._MEMBER	S, 0x4a, 12, S
	._SYMBOL	"txId", M, 0x80000008, S, 0, 4
	._SYMBOL	"txBuf", M, 0x80000002, S, 4, 8
	._ARRAY	1, 1, 7, 0
	._MEMBER	E
	._MEMBER	S, 0x4e, 6, S
	._SYMBOL	"txRev", M, 0x80000004, B, 0, 2, 0
	._SYMBOL	"txTimelineStatus", M, 0x80000002, B, 0, 2, 2
	._SYMBOL	"txCountAdd", M, 0x80000002, B, 0, 2, 4
	._SYMBOL	"txCountMax", M, 0x80000002, B, 0, 2, 6
	._SYMBOL	"txCountValid", M, 0x80000002, B, 1, 1, 0
	._SYMBOL	"txStatus", M, 0x80000002, B, 1, 6, 1
	._SYMBOL	"txRunningStatusCopy", M, 0x80000002, B, 2, 2, 0
	._SYMBOL	"txRunningStatus", M, 0x80000002, B, 2, 2, 2
	._SYMBOL	"txReadFifoValid", M, 0x80000002, B, 2, 1, 4
	._SYMBOL	"txFifoValid", M, 0x80000002, B, 2, 1, 5
	._SYMBOL	"txDelayValid", M, 0x80000002, B, 2, 1, 6
	._SYMBOL	"txTrigSignalStatusValidCopy", M, 0x80000002, B, 2, 1, 7
	._SYMBOL	"txTrigSignalStatusValid", M, 0x80000002, B, 3, 1, 0
	._SYMBOL	"txTrigSignalChage", M, 0x80000002, B, 3, 1, 1
	._SYMBOL	"txTrigValid", M, 0x80000002, B, 3, 1, 2
	._SYMBOL	"txEventSignalChage", M, 0x80000002, B, 3, 1, 3
	._SYMBOL	"txEventValid", M, 0x80000002, B, 3, 1, 4
	._SYMBOL	"txCycleValid", M, 0x80000002, B, 3, 1, 5
	._SYMBOL	"txFirstDataValid", M, 0x80000002, B, 3, 1, 6
	._SYMBOL	"txEnable", M, 0x80000002, B, 3, 1, 7
	._SYMBOL	"txValid", M, 0x80000002, B, 4, 1, 0
	._MEMBER	E
	._MEMBER	S, 0x4d, 8, U
	._SYMBOL	"word", M, 0x80000008, S, 0, 4
	._SYMBOL	"bit", M, 0x4e, S, 0, 6
	._MEMBER	E
	._MEMBER	S, 0x55, 32, S
	._SYMBOL	"name", M, 0x80000002, S, 0, 1
	._SYMBOL	"signalType", M, 0x57, S, 4, 4
	._SYMBOL	"startByte", M, 0x80000002, S, 8, 1
	._SYMBOL	"startBit", M, 0x80000002, S, 9, 1
	._SYMBOL	"bitLen", M, 0x80000002, S, 10, 1
	._SYMBOL	"byteOrder", M, 0x80000002, S, 11, 1
	._SYMBOL	"defaultValue", M, 0x80000008, S, 12, 4
	._SYMBOL	"invalidValue", M, 0x80000008, S, 16, 4
	._SYMBOL	"pExtData", M, 0x8000000f, S, 20, 4
	._POINTER	1
	._SYMBOL	"pExtDataCopy", M, 0x8000000f, S, 24, 4
	._POINTER	1
	._SYMBOL	"pSignalTrigFun", M, 0x80000002, S, 28, 1
	._POINTER	1
	._FPARAM	S, 1, F
	._SYMBOL	"", P, 0x8000000f, A, 0
	._POINTER	1
	._FPARAM	E
	._MEMBER	E
	._MEMBER	S, 0x5b, 64, S
	._SYMBOL	"eventTxWriteNum", M, 0x80000002, S, 0, 1
	._SYMBOL	"eventTxReadNum", M, 0x80000002, S, 1, 1
	._SYMBOL	"eventTxCopy", M, 0x4a, S, 4, 60
	._ARRAY	12, 1, 4, 0
	._MEMBER	E
	._MEMBER	S, 0x5f, 16, S
	._SYMBOL	"txId", M, 0x80000008, S, 0, 4
	._SYMBOL	"txBuf", M, 0x80000002, S, 4, 8
	._ARRAY	1, 1, 7, 0
	._SYMBOL	"txBufLen", M, 0x80000004, S, 12, 2
	._SYMBOL	"txType", M, 0x80000002, S, 14, 1
	._MEMBER	E
	._MEMBER	S, 0x4c, 56, S
	._SYMBOL	"id", M, 0x80000008, S, 0, 4
	._TYPED	C
	._SYMBOL	"pTxControl", M, 0x4d, S, 4, 4
	._TYPED	C
	._POINTER	1
	._SYMBOL	"txLen", M, 0x80000002, S, 8, 1
	._TYPED	C
	._SYMBOL	"txType", M, 0x50, S, 12, 4
	._TYPED	C
	._SYMBOL	"txCycle", M, 0x80000004, S, 16, 2
	._TYPED	C
	._SYMBOL	"pTxCycleTimer", M, 0x49, S, 20, 4
	._TYPED	C
	._POINTER	1
	._SYMBOL	"txEventCount", M, 0x80000002, S, 24, 1
	._TYPED	C
	._SYMBOL	"txTrigCount", M, 0x80000002, S, 25, 1
	._TYPED	C
	._SYMBOL	"txCEReSynchronize", M, 0x80000002, S, 26, 1
	._TYPED	C
	._SYMBOL	"txFastCycle", M, 0x80000002, S, 27, 1
	._TYPED	C
	._SYMBOL	"txDelayMax", M, 0x80000002, S, 28, 1
	._TYPED	C
	._SYMBOL	"txFun", M, 0x8000000f, S, 32, 4
	._TYPED	C
	._POINTER	1
	._FPARAM	S, 2, F
	._SYMBOL	"", P, 0x80000002, A, 0
	._SYMBOL	"", P, 0x8000000f, A, 0
	._POINTER	1
	._FPARAM	E
	._SYMBOL	"pTxDataUpdate", M, 0x8000000f, S, 36, 4
	._TYPED	C
	._POINTER	1
	._FPARAM	S, 0, F
	._FPARAM	E
	._SYMBOL	"pCanSignal", M, 0x55, S, 40, 4
	._TYPED	C
	._POINTER	1
	._SYMBOL	"pEventTxCopyFifo", M, 0x5b, S, 44, 4
	._TYPED	C
	._POINTER	1
	._SYMBOL	"pCheckEventUpdate", M, 0x8000000f, S, 48, 4
	._TYPED	C
	._POINTER	1
	._FPARAM	S, 2, F
	._SYMBOL	"", P, 0x80000002, A, 0
	._SYMBOL	"", P, 0x8000000f, A, 0
	._POINTER	1
	._FPARAM	E
	._SYMBOL	"pDataFifoTx", M, 0x5f, S, 52, 4
	._TYPED	C
	._POINTER	1
	._MEMBER	E
	._MEMBER	S, 0x61, 8, S
	._SYMBOL	"ui32Id", M, 0x80000008, S, 0, 4
	._SYMBOL	"ui8IdType", M, 0x80000002, S, 4, 1
	._MEMBER	E
	._MEMBER	S, 0x62, 9, S
	._SYMBOL	"ui8byte", M, 0x80000002, S, 0, 8
	._ARRAY	1, 1, 7, 0
	._SYMBOL	"ui8NumberOfBytes", M, 0x80000002, S, 8, 1
	._MEMBER	E
	._MEMBER	S, 0x6b, 12, S
	._SYMBOL	"gpioBaseAttr", M, 0x6d, S, 0, 4
	._SYMBOL	"gpioInputAttr", M, 0x6f, S, 4, 4
	._SYMBOL	"gpioOutputAttr", M, 0x71, S, 8, 4
	._MEMBER	E
	._MEMBER	S, 0x65, 24, S
	._SYMBOL	"Pin_ID", M, 0x80000008, S, 0, 4
	._SYMBOL	"Pin_Dir", M, 0x67, S, 4, 4
	._SYMBOL	"Value", M, 0x69, S, 8, 4
	._SYMBOL	"Pin_Attr", M, 0x6b, S, 12, 12
	._MEMBER	E
	._MEMBER	S, 0x74, 10, S
	._SYMBOL	"data", M, 0x80000002, S, 0, 8
	._ARRAY	1, 1, 7, 0
	._SYMBOL	"len", M, 0x80000004, S, 8, 2
	._MEMBER	E
	._MEMBER	S, 0x76, 16, S
	._SYMBOL	"name", M, 0x80000002, S, 0, 1
	._SYMBOL	"startByte", M, 0x80000002, S, 1, 1
	._SYMBOL	"startBit", M, 0x80000002, S, 2, 1
	._SYMBOL	"bitLen", M, 0x80000002, S, 3, 1
	._SYMBOL	"byteOrder", M, 0x80000002, S, 4, 1
	._SYMBOL	"defaultValue", M, 0x80000008, S, 8, 4
	._SYMBOL	"pExtData", M, 0x8000000f, S, 12, 4
	._POINTER	1
	._MEMBER	E
	._MEMBER	S, 0x77, 4, S
	._SYMBOL	"unIsUpdated", M, 0x80000002, S, 0, 1
	._SYMBOL	"unIsTimerFlag", M, 0x80000002, S, 1, 1
	._SYMBOL	"unTimeOut", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0x7d, 10, S
	._SYMBOL	"unDtcIsTimerEnable", M, 0x80000002, S, 0, 1
	._SYMBOL	"unDtcIsTimerFlag", M, 0x80000002, S, 1, 1
	._SYMBOL	"unDtcCanValidFirst", M, 0x80000002, S, 2, 1
	._SYMBOL	"unDtcCanValidContinue", M, 0x80000002, S, 3, 1
	._SYMBOL	"unDtcTimeOut", M, 0x80000004, S, 4, 2
	._SYMBOL	"unDtcCanRxCycle", M, 0x80000004, S, 6, 2
	._SYMBOL	"unDtcRxCanValidTimes", M, 0x80000002, S, 8, 1
	._MEMBER	E
	._MEMBER	S, 0x73, 48, S
	._SYMBOL	"id", M, 0x80000008, S, 0, 4
	._SYMBOL	"pCanData", M, 0x74, S, 4, 4
	._POINTER	1
	._SYMBOL	"pCanSignal", M, 0x76, S, 8, 4
	._POINTER	1
	._SYMBOL	"pCanMessControl", M, 0x77, S, 12, 4
	._POINTER	1
	._SYMBOL	"pMessTimeOut", M, 0x8000000f, S, 16, 4
	._POINTER	1
	._SYMBOL	"pFun", M, 0x8000000f, S, 20, 4
	._POINTER	1
	._FPARAM	S, 4, F
	._SYMBOL	"", P, 0x80000002, A, 0
	._SYMBOL	"", P, 0x80000002, A, 0
	._SYMBOL	"", P, 0x80000004, A, 0
	._SYMBOL	"", P, 0x80000002, A, 0
	._POINTER	1
	._FPARAM	E
	._SYMBOL	"cycle", M, 0x80000004, S, 24, 2
	._SYMBOL	"pTimeOutFun", M, 0x8000000f, S, 28, 4
	._POINTER	1
	._FPARAM	S, 0, F
	._FPARAM	E
	._SYMBOL	"idLen", M, 0x80000002, S, 32, 1
	._SYMBOL	"pDtcCanMessControl", M, 0x7d, S, 36, 4
	._POINTER	1
	._SYMBOL	"pDtcMessTimeOut", M, 0x8000000f, S, 40, 4
	._POINTER	1
	._SYMBOL	"dtcCycle", M, 0x80000004, S, 44, 2
	._SYMBOL	"dtcTimeOutMax", M, 0x80000004, S, 46, 2
	._MEMBER	E
	._MEMBER	S, 0x7e, 8, S
	._SYMBOL	"Id", M, 0x80000008, S, 0, 4
	._SYMBOL	"pFun", M, 0x8000000f, S, 4, 4
	._POINTER	1
	._FPARAM	S, 3, F
	._SYMBOL	"", P, 0x80000008, A, 0
	._SYMBOL	"", P, 0x80000002, A, 0
	._SYMBOL	"", P, 0x80000002, A, 0
	._POINTER	1
	._FPARAM	E
	._MEMBER	E
	._MEMBER	S, 0x72, 44, S
	._SYMBOL	"channelMax", M, 0x80000002, S, 0, 1
	._SYMBOL	"pMessList", M, 0x73, S, 4, 4
	._POINTER	1
	._POINTER	1
	._SYMBOL	"pMessIrqList", M, 0x73, S, 8, 4
	._POINTER	1
	._POINTER	1
	._SYMBOL	"pMessSendList", M, 0x4c, S, 12, 4
	._POINTER	1
	._POINTER	1
	._SYMBOL	"pNMList", M, 0x7e, S, 16, 4
	._POINTER	1
	._POINTER	1
	._SYMBOL	"pUDSList", M, 0x7e, S, 20, 4
	._POINTER	1
	._POINTER	1
	._SYMBOL	"nmDataLen", M, 0x80000002, S, 24, 4
	._POINTER	1
	._TYPED	C
	._SYMBOL	"udsListNum", M, 0x80000002, S, 28, 4
	._POINTER	1
	._TYPED	C
	._SYMBOL	"nmStartId", M, 0x80000004, S, 32, 4
	._POINTER	1
	._TYPED	C
	._SYMBOL	"nmStopId", M, 0x80000004, S, 36, 4
	._POINTER	1
	._TYPED	C
	._SYMBOL	"nmOwnId", M, 0x80000004, S, 40, 4
	._POINTER	1
	._TYPED	C
	._MEMBER	E
	._MEMBER	S, 0x81, 40, S
	._SYMBOL	"canNmStartId", M, 0x80000008, S, 0, 4
	._SYMBOL	"canNmStopId", M, 0x80000008, S, 4, 4
	._SYMBOL	"canUdsStartId", M, 0x80000008, S, 8, 4
	._SYMBOL	"canUdsStopId", M, 0x80000008, S, 12, 4
	._SYMBOL	"canBufferNumNM", M, 0x80000002, S, 16, 1
	._SYMBOL	"canBufferNumUDS", M, 0x80000002, S, 17, 1
	._SYMBOL	"udsCallBack", M, 0x8000000f, S, 20, 4
	._POINTER	1
	._FPARAM	S, 0, F
	._FPARAM	E
	._SYMBOL	"readCanGeneralIrqDataCallBack", M, 0x8000000f, S, 24, 4
	._POINTER	1
	._FPARAM	S, 0, F
	._FPARAM	E
	._SYMBOL	"readCanNMDataCallBack", M, 0x8000000f, S, 28, 4
	._POINTER	1
	._FPARAM	S, 0, F
	._FPARAM	E
	._SYMBOL	"readCanUdsDataCallBack", M, 0x8000000f, S, 32, 4
	._POINTER	1
	._FPARAM	S, 0, F
	._FPARAM	E
	._SYMBOL	"readCanGwDataCallBack", M, 0x8000000f, S, 36, 4
	._POINTER	1
	._FPARAM	S, 4, F
	._SYMBOL	"", P, 0x80000002, A, 0
	._SYMBOL	"", P, 0x80000008, A, 0
	._SYMBOL	"", P, 0x80000002, A, 0
	._SYMBOL	"", P, 0x80000002, A, 0
	._POINTER	1
	._FPARAM	E
	._MEMBER	E
	._MEMBER	S, 0x86, 4, S
	._SYMBOL	"pcr_reg", M, 0x80000008, S, 0, 4
	._MEMBER	E
	._MEMBER	S, 0x87, 28, S
	._SYMBOL	"ui16Baudrate", M, 0x80000004, S, 0, 2
	._SYMBOL	"ui8DisableAutomaticRetransmission", M, 0x80000002, S, 2, 1
	._SYMBOL	"ui8StatusInterruptEnabled", M, 0x80000002, S, 3, 1
	._SYMBOL	"ui8ErrorInterruptEnabled", M, 0x80000002, S, 4, 1
	._SYMBOL	"uiIRQEnabled", M, 0x80000002, S, 5, 1
	._SYMBOL	"pfncCANStatusIRQCallBack", M, 0x8000000f, S, 8, 4
	._POINTER	1
	._FPARAM	S, 2, F
	._SYMBOL	"", P, 0x94, A, 0
	._POINTER	1
	._TYPED	V
	._SYMBOL	"", P, 0x80000004, A, 0
	._FPARAM	E
	._SYMBOL	"pfncCANErrorIRQCallBack", M, 0x8000000f, S, 12, 4
	._POINTER	1
	._FPARAM	S, 2, F
	._SYMBOL	"", P, 0x94, A, 0
	._POINTER	1
	._TYPED	V
	._SYMBOL	"", P, 0x80000004, A, 0
	._FPARAM	E
	._SYMBOL	"pfncCANTxIRQCallBack", M, 0x8000000f, S, 16, 4
	._POINTER	1
	._FPARAM	S, 2, F
	._SYMBOL	"", P, 0x94, A, 0
	._POINTER	1
	._TYPED	V
	._SYMBOL	"", P, 0x80000002, A, 0
	._FPARAM	E
	._SYMBOL	"pfncCANRxIRQCallBack", M, 0x8000000f, S, 20, 4
	._POINTER	1
	._FPARAM	S, 2, F
	._SYMBOL	"", P, 0x94, A, 0
	._POINTER	1
	._TYPED	V
	._SYMBOL	"", P, 0x80000002, A, 0
	._FPARAM	E
	._SYMBOL	"ui8EnableTestMode", M, 0x80000002, S, 24, 1
	._SYMBOL	"ui8EnableLoopBackMode", M, 0x80000002, S, 25, 1
	._SYMBOL	"ui8EnableSilentMode", M, 0x80000002, S, 26, 1
	._SYMBOL	"ui8EnableBasicMode", M, 0x80000002, S, 27, 1
	._MEMBER	E
	._MEMBER	S, 0x91, 24, S
	._SYMBOL	"CANId", M, 0x61, S, 0, 8
	._SYMBOL	"ui8BufferValid", M, 0x80000002, S, 8, 1
	._SYMBOL	"ui8Direction", M, 0x80000002, S, 9, 1
	._SYMBOL	"ui32Mask", M, 0x80000008, S, 12, 4
	._SYMBOL	"ui8UseFilterMask", M, 0x80000002, S, 16, 1
	._SYMBOL	"ui8EnableRemoteFrame", M, 0x80000002, S, 17, 1
	._SYMBOL	"ui8EnableRxInterrupt", M, 0x80000002, S, 18, 1
	._SYMBOL	"ui8EnableTxInterrupt", M, 0x80000002, S, 19, 1
	._SYMBOL	"ui8EndOfBuffer", M, 0x80000002, S, 20, 1
	._MEMBER	E
	._MEMBER	S, 0x92, 8, S
	._SYMBOL	"canBufferNum", M, 0x80000002, S, 0, 1
	._SYMBOL	"canBufferConfiguration", M, 0x91, S, 4, 4
	._POINTER	1
	._MEMBER	E
	._MEMBER	S, 0x93, 44, S
	._SYMBOL	"EMS10_CeLampStat", M, 0x80000002, S, 0, 1
	._SYMBOL	"EMS10_MilLampStat", M, 0x80000002, S, 1, 1
	._SYMBOL	"EMS10_DpfOnoffLampStat", M, 0x80000002, S, 2, 1
	._SYMBOL	"EMS10_WifLampStat", M, 0x80000002, S, 3, 1
	._SYMBOL	"EMS_10TimeOutValue", M, 0x80000002, S, 4, 1
	._SYMBOL	"EMS11_N", M, 0x80000004, S, 6, 2
	._SYMBOL	"EMS11_VS", M, 0x80000002, S, 8, 1
	._SYMBOL	"EMS_11TimeOutValue", M, 0x80000002, S, 9, 1
	._SYMBOL	"EMS12_TempEng", M, 0x80000002, S, 10, 1
	._SYMBOL	"EMS_12TimeOutValue", M, 0x80000002, S, 11, 1
	._SYMBOL	"EMS14_FCO", M, 0x80000004, S, 12, 2
	._SYMBOL	"EMS_14TimeOutValue", M, 0x80000002, S, 14, 1
	._SYMBOL	"EMS16_GlowStat", M, 0x80000002, S, 15, 1
	._SYMBOL	"EMS16_CruiseLampS", M, 0x80000002, S, 16, 1
	._SYMBOL	"EMS_16TimeOutValue", M, 0x80000002, S, 17, 1
	._SYMBOL	"RADA_LL", M, 0x80000002, S, 18, 1
	._SYMBOL	"RADA_LM", M, 0x80000002, S, 19, 1
	._SYMBOL	"RADA_RM", M, 0x80000002, S, 20, 1
	._SYMBOL	"RADA_RR", M, 0x80000002, S, 21, 1
	._SYMBOL	"RADA_TimeOutValue", M, 0x80000002, S, 22, 1
	._SYMBOL	"TPMS_TireIndex", M, 0x80000002, S, 23, 1
	._SYMBOL	"TPMS_Pressure", M, 0x80000004, S, 24, 2
	._SYMBOL	"TPMS_Temp", M, 0x80000002, S, 26, 1
	._SYMBOL	"TPMS_State", M, 0x80000002, S, 27, 1
	._SYMBOL	"TPMS_TimeOutValue", M, 0x80000002, S, 28, 1
	._SYMBOL	"ODO_OdoChageValue", M, 0x80000008, S, 32, 4
	._SYMBOL	"ODO_OdoChageFlag", M, 0x80000002, S, 36, 1
	._SYMBOL	"BCM_DriverDoorAjarStatus", M, 0x80000002, S, 37, 1
	._SYMBOL	"BCM_PassengerDoorAjarStatus", M, 0x80000002, S, 38, 1
	._SYMBOL	"BCM_RLDoorAjarStatus", M, 0x80000002, S, 39, 1
	._SYMBOL	"BCM_RRDoorAjarStatus", M, 0x80000002, S, 40, 1
	._MEMBER	E
	._MEMBER	S, 0x97, 2, S
	._SYMBOL	"CTRLRH", M, 0x80000002, S, 0, 1
	._SYMBOL	"CTRLRL", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0x99, 2, S
	._SYMBOL	"RESV00", M, 0x80000004, B, 0, 1, 0
	._SYMBOL	"RESV01", M, 0x80000004, B, 0, 1, 1
	._SYMBOL	"RESV02", M, 0x80000004, B, 0, 1, 2
	._SYMBOL	"RESV03", M, 0x80000004, B, 0, 1, 3
	._SYMBOL	"RESV04", M, 0x80000004, B, 0, 1, 4
	._SYMBOL	"RESV05", M, 0x80000004, B, 0, 1, 5
	._SYMBOL	"RESV06", M, 0x80000004, B, 0, 1, 6
	._SYMBOL	"RESV07", M, 0x80000004, B, 0, 1, 7
	._SYMBOL	"Test", M, 0x80000004, B, 1, 1, 0
	._SYMBOL	"CCE", M, 0x80000004, B, 1, 1, 1
	._SYMBOL	"DAR", M, 0x80000004, B, 1, 1, 2
	._SYMBOL	"RESV011", M, 0x80000004, B, 1, 1, 3
	._SYMBOL	"EIE", M, 0x80000004, B, 1, 1, 4
	._SYMBOL	"SIE", M, 0x80000004, B, 1, 1, 5
	._SYMBOL	"IE", M, 0x80000004, B, 1, 1, 6
	._SYMBOL	"Init", M, 0x80000004, B, 1, 1, 7
	._MEMBER	E
	._MEMBER	S, 0x95, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0x97, S, 0, 2
	._SYMBOL	"bit", M, 0x99, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0x9b, 2, S
	._SYMBOL	"STATRH", M, 0x80000002, S, 0, 1
	._SYMBOL	"STATRL", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0x9c, 2, S
	._SYMBOL	"RESV20", M, 0x80000004, B, 0, 1, 0
	._SYMBOL	"RESV21", M, 0x80000004, B, 0, 1, 1
	._SYMBOL	"RESV22", M, 0x80000004, B, 0, 1, 2
	._SYMBOL	"RESV23", M, 0x80000004, B, 0, 1, 3
	._SYMBOL	"RESV24", M, 0x80000004, B, 0, 1, 4
	._SYMBOL	"RESV25", M, 0x80000004, B, 0, 1, 5
	._SYMBOL	"RESV26", M, 0x80000004, B, 0, 1, 6
	._SYMBOL	"RESV27", M, 0x80000004, B, 0, 1, 7
	._SYMBOL	"BOff", M, 0x80000004, B, 1, 1, 0
	._SYMBOL	"EWarn", M, 0x80000004, B, 1, 1, 1
	._SYMBOL	"EPass", M, 0x80000004, B, 1, 1, 2
	._SYMBOL	"RxOk", M, 0x80000004, B, 1, 1, 3
	._SYMBOL	"TxOk", M, 0x80000004, B, 1, 1, 4
	._SYMBOL	"LEC", M, 0x80000004, B, 1, 3, 5
	._MEMBER	E
	._MEMBER	S, 0x9a, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0x9b, S, 0, 2
	._SYMBOL	"bit", M, 0x9c, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0x9e, 2, S
	._SYMBOL	"ERRCNTH", M, 0x80000002, S, 0, 1
	._SYMBOL	"ERRCNTL", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0x9f, 2, S
	._SYMBOL	"RP", M, 0x80000004, B, 0, 1, 0
	._SYMBOL	"REC", M, 0x80000004, B, 0, 7, 1
	._SYMBOL	"TEC", M, 0x80000004, B, 1, 8, 0
	._MEMBER	E
	._MEMBER	S, 0x9d, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0x9e, S, 0, 2
	._SYMBOL	"bit", M, 0x9f, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xa1, 2, S
	._SYMBOL	"BTRH", M, 0x80000002, S, 0, 1
	._SYMBOL	"BTRL", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xa2, 2, S
	._SYMBOL	"RESV60", M, 0x80000004, B, 0, 1, 0
	._SYMBOL	"TSeg2", M, 0x80000004, B, 0, 3, 1
	._SYMBOL	"TSeg1", M, 0x80000004, B, 0, 4, 4
	._SYMBOL	"SJW", M, 0x80000004, B, 1, 2, 0
	._SYMBOL	"BRP", M, 0x80000004, B, 1, 6, 2
	._MEMBER	E
	._MEMBER	S, 0xa0, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xa1, S, 0, 2
	._SYMBOL	"bit", M, 0xa2, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xa4, 2, S
	._SYMBOL	"INTRH", M, 0x80000002, S, 0, 1
	._SYMBOL	"INTRL", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xa3, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xa4, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xa6, 2, S
	._SYMBOL	"TESTRH", M, 0x80000002, S, 0, 1
	._SYMBOL	"TESTRL", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xa7, 2, S
	._SYMBOL	"RESV100", M, 0x80000004, B, 0, 1, 0
	._SYMBOL	"RESV101", M, 0x80000004, B, 0, 1, 1
	._SYMBOL	"RESV102", M, 0x80000004, B, 0, 1, 2
	._SYMBOL	"RESV103", M, 0x80000004, B, 0, 1, 3
	._SYMBOL	"RESV104", M, 0x80000004, B, 0, 1, 4
	._SYMBOL	"RESV105", M, 0x80000004, B, 0, 1, 5
	._SYMBOL	"RESV106", M, 0x80000004, B, 0, 1, 6
	._SYMBOL	"RESV107", M, 0x80000004, B, 0, 1, 7
	._SYMBOL	"Rx", M, 0x80000004, B, 1, 1, 0
	._SYMBOL	"Tx", M, 0x80000004, B, 1, 2, 1
	._SYMBOL	"LBack", M, 0x80000004, B, 1, 1, 3
	._SYMBOL	"Silent", M, 0x80000004, B, 1, 1, 4
	._SYMBOL	"Basic", M, 0x80000004, B, 1, 1, 5
	._SYMBOL	"RESV1013", M, 0x80000004, B, 1, 1, 6
	._SYMBOL	"RESV1014", M, 0x80000004, B, 1, 1, 7
	._MEMBER	E
	._MEMBER	S, 0xa5, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xa6, S, 0, 2
	._SYMBOL	"bit", M, 0xa7, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xa9, 2, S
	._SYMBOL	"BRPERH", M, 0x80000002, S, 0, 1
	._SYMBOL	"BRPERL", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xaa, 2, S
	._SYMBOL	"RESV120", M, 0x80000004, B, 0, 1, 0
	._SYMBOL	"RESV121", M, 0x80000004, B, 0, 1, 1
	._SYMBOL	"RESV122", M, 0x80000004, B, 0, 1, 2
	._SYMBOL	"RESV123", M, 0x80000004, B, 0, 1, 3
	._SYMBOL	"RESV124", M, 0x80000004, B, 0, 1, 4
	._SYMBOL	"RESV125", M, 0x80000004, B, 0, 1, 5
	._SYMBOL	"RESV126", M, 0x80000004, B, 0, 1, 6
	._SYMBOL	"RESV127", M, 0x80000004, B, 0, 1, 7
	._SYMBOL	"RESV128", M, 0x80000004, B, 1, 1, 0
	._SYMBOL	"RESV129", M, 0x80000004, B, 1, 1, 1
	._SYMBOL	"RESV1210", M, 0x80000004, B, 1, 1, 2
	._SYMBOL	"RESV1211", M, 0x80000004, B, 1, 1, 3
	._SYMBOL	"BRPE", M, 0x80000004, B, 1, 4, 4
	._MEMBER	E
	._MEMBER	S, 0xa8, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xa9, S, 0, 2
	._SYMBOL	"bit", M, 0xaa, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xac, 2, S
	._SYMBOL	"IF1CREQH", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF1CREQL", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xad, 2, S
	._SYMBOL	"BUSY", M, 0x80000004, B, 0, 1, 0
	._SYMBOL	"RESV161", M, 0x80000004, B, 0, 1, 1
	._SYMBOL	"RESV162", M, 0x80000004, B, 0, 1, 2
	._SYMBOL	"RESV163", M, 0x80000004, B, 0, 1, 3
	._SYMBOL	"RESV164", M, 0x80000004, B, 0, 1, 4
	._SYMBOL	"RESV165", M, 0x80000004, B, 0, 1, 5
	._SYMBOL	"RESV166", M, 0x80000004, B, 0, 1, 6
	._SYMBOL	"RESV167", M, 0x80000004, B, 0, 1, 7
	._SYMBOL	"MN", M, 0x80000004, B, 1, 8, 0
	._MEMBER	E
	._MEMBER	S, 0xab, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xac, S, 0, 2
	._SYMBOL	"bit", M, 0xad, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xaf, 2, S
	._SYMBOL	"IF1CMSKH", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF1CMSKL", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xb0, 2, S
	._SYMBOL	"RESV180", M, 0x80000004, B, 0, 1, 0
	._SYMBOL	"RESV181", M, 0x80000004, B, 0, 1, 1
	._SYMBOL	"RESV182", M, 0x80000004, B, 0, 1, 2
	._SYMBOL	"RESV183", M, 0x80000004, B, 0, 1, 3
	._SYMBOL	"RESV184", M, 0x80000004, B, 0, 1, 4
	._SYMBOL	"RESV185", M, 0x80000004, B, 0, 1, 5
	._SYMBOL	"RESV186", M, 0x80000004, B, 0, 1, 6
	._SYMBOL	"RESV187", M, 0x80000004, B, 0, 1, 7
	._SYMBOL	"WR_RD", M, 0x80000004, B, 1, 1, 0
	._SYMBOL	"Mask", M, 0x80000004, B, 1, 1, 1
	._SYMBOL	"Arb", M, 0x80000004, B, 1, 1, 2
	._SYMBOL	"Control", M, 0x80000004, B, 1, 1, 3
	._SYMBOL	"CIP", M, 0x80000004, B, 1, 1, 4
	._SYMBOL	"TxReq", M, 0x80000004, B, 1, 1, 5
	._SYMBOL	"DataA", M, 0x80000004, B, 1, 1, 6
	._SYMBOL	"DataB", M, 0x80000004, B, 1, 1, 7
	._MEMBER	E
	._MEMBER	S, 0xae, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xaf, S, 0, 2
	._SYMBOL	"bit", M, 0xb0, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xb3, 4, S
	._SYMBOL	"IF1MSK2", M, 0x80000004, S, 0, 2
	._SYMBOL	"IF1MSK1", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0xb4, 4, S
	._SYMBOL	"IF1MSK2H", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF1MSK2L", M, 0x80000002, S, 1, 1
	._SYMBOL	"IF1MSK1H", M, 0x80000002, S, 2, 1
	._SYMBOL	"IF1MSK1L", M, 0x80000002, S, 3, 1
	._MEMBER	E
	._MEMBER	S, 0xb5, 4, S
	._SYMBOL	"MXtd", M, 0x80000008, B, 0, 1, 0
	._SYMBOL	"MDir", M, 0x80000008, B, 0, 1, 1
	._SYMBOL	"RESV202", M, 0x80000008, B, 0, 1, 2
	._SYMBOL	"Msk", M, 0x80000008, B, 0, 29, 3
	._MEMBER	E
	._MEMBER	S, 0xb1, 4, U
	._SYMBOL	"word", M, 0x80000008, S, 0, 4
	._SYMBOL	"hword", M, 0xb3, S, 0, 4
	._SYMBOL	"byte", M, 0xb4, S, 0, 4
	._SYMBOL	"bit", M, 0xb5, S, 0, 4
	._MEMBER	E
	._MEMBER	S, 0xb7, 4, S
	._SYMBOL	"IF1ARB2", M, 0x80000004, S, 0, 2
	._SYMBOL	"IF1ARB1", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0xb8, 4, S
	._SYMBOL	"IF1ARB2H", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF1ARB2L", M, 0x80000002, S, 1, 1
	._SYMBOL	"IF1ARB1H", M, 0x80000002, S, 2, 1
	._SYMBOL	"IF1ARB1L", M, 0x80000002, S, 3, 1
	._MEMBER	E
	._MEMBER	S, 0xb9, 4, S
	._SYMBOL	"MsgVal", M, 0x80000008, B, 0, 1, 0
	._SYMBOL	"Xtd", M, 0x80000008, B, 0, 1, 1
	._SYMBOL	"Dir", M, 0x80000008, B, 0, 1, 2
	._SYMBOL	"ID", M, 0x80000008, B, 0, 29, 3
	._MEMBER	E
	._MEMBER	S, 0xb6, 4, U
	._SYMBOL	"word", M, 0x80000008, S, 0, 4
	._SYMBOL	"hword", M, 0xb7, S, 0, 4
	._SYMBOL	"byte", M, 0xb8, S, 0, 4
	._SYMBOL	"bit", M, 0xb9, S, 0, 4
	._MEMBER	E
	._MEMBER	S, 0xbb, 2, S
	._SYMBOL	"IF1MCTRH", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF1MCTRL", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xbc, 2, S
	._SYMBOL	"NewDat", M, 0x80000004, B, 0, 1, 0
	._SYMBOL	"MsgLst", M, 0x80000004, B, 0, 1, 1
	._SYMBOL	"IntPnd", M, 0x80000004, B, 0, 1, 2
	._SYMBOL	"UMask", M, 0x80000004, B, 0, 1, 3
	._SYMBOL	"TxIE", M, 0x80000004, B, 0, 1, 4
	._SYMBOL	"RxIE", M, 0x80000004, B, 0, 1, 5
	._SYMBOL	"RmtEn", M, 0x80000004, B, 0, 1, 6
	._SYMBOL	"TxRqst", M, 0x80000004, B, 0, 1, 7
	._SYMBOL	"EoB", M, 0x80000004, B, 1, 1, 0
	._SYMBOL	"RESV289", M, 0x80000004, B, 1, 1, 1
	._SYMBOL	"RESV2810", M, 0x80000004, B, 1, 1, 2
	._SYMBOL	"RESV2811", M, 0x80000004, B, 1, 1, 3
	._SYMBOL	"DLC", M, 0x80000004, B, 1, 4, 4
	._MEMBER	E
	._MEMBER	S, 0xba, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xbb, S, 0, 2
	._SYMBOL	"bit", M, 0xbc, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xbe, 2, S
	._SYMBOL	"IF1DTA1H", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF1DTA1L", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xbd, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xbe, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xc0, 2, S
	._SYMBOL	"IF1DTA2H", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF1DTA2L", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xbf, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xc0, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xc2, 2, S
	._SYMBOL	"IF1DTB1H", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF1DTB1L", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xc1, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xc2, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xc4, 2, S
	._SYMBOL	"IF1DTB2H", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF1DTB2L", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xc3, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xc4, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xc7, 2, S
	._SYMBOL	"IF2CREQH", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF2CREQL", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xc8, 2, S
	._SYMBOL	"BUSY", M, 0x80000004, B, 0, 1, 0
	._SYMBOL	"RESV641", M, 0x80000004, B, 0, 1, 1
	._SYMBOL	"RESV642", M, 0x80000004, B, 0, 1, 2
	._SYMBOL	"RESV643", M, 0x80000004, B, 0, 1, 3
	._SYMBOL	"RESV644", M, 0x80000004, B, 0, 1, 4
	._SYMBOL	"RESV645", M, 0x80000004, B, 0, 1, 5
	._SYMBOL	"RESV646", M, 0x80000004, B, 0, 1, 6
	._SYMBOL	"RESV647", M, 0x80000004, B, 0, 1, 7
	._SYMBOL	"MN", M, 0x80000004, B, 1, 8, 0
	._MEMBER	E
	._MEMBER	S, 0xc6, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xc7, S, 0, 2
	._SYMBOL	"bit", M, 0xc8, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xca, 2, S
	._SYMBOL	"IF2CMSKH", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF2CMSKL", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xcb, 2, S
	._SYMBOL	"RESV660", M, 0x80000004, B, 0, 1, 0
	._SYMBOL	"RESV661", M, 0x80000004, B, 0, 1, 1
	._SYMBOL	"RESV662", M, 0x80000004, B, 0, 1, 2
	._SYMBOL	"RESV663", M, 0x80000004, B, 0, 1, 3
	._SYMBOL	"RESV664", M, 0x80000004, B, 0, 1, 4
	._SYMBOL	"RESV665", M, 0x80000004, B, 0, 1, 5
	._SYMBOL	"RESV666", M, 0x80000004, B, 0, 1, 6
	._SYMBOL	"RESV667", M, 0x80000004, B, 0, 1, 7
	._SYMBOL	"WR_RD", M, 0x80000004, B, 1, 1, 0
	._SYMBOL	"Mask", M, 0x80000004, B, 1, 1, 1
	._SYMBOL	"Arb", M, 0x80000004, B, 1, 1, 2
	._SYMBOL	"Control", M, 0x80000004, B, 1, 1, 3
	._SYMBOL	"CIP", M, 0x80000004, B, 1, 1, 4
	._SYMBOL	"TxReq", M, 0x80000004, B, 1, 1, 5
	._SYMBOL	"DataA", M, 0x80000004, B, 1, 1, 6
	._SYMBOL	"DataB", M, 0x80000004, B, 1, 1, 7
	._MEMBER	E
	._MEMBER	S, 0xc9, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xca, S, 0, 2
	._SYMBOL	"bit", M, 0xcb, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xcd, 4, S
	._SYMBOL	"IF2MSK2", M, 0x80000004, S, 0, 2
	._SYMBOL	"IF2MSK1", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0xce, 4, S
	._SYMBOL	"IF2MSK2H", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF2MSK2L", M, 0x80000002, S, 1, 1
	._SYMBOL	"IF2MSK1H", M, 0x80000002, S, 2, 1
	._SYMBOL	"IF2MSK1L", M, 0x80000002, S, 3, 1
	._MEMBER	E
	._MEMBER	S, 0xcf, 4, S
	._SYMBOL	"MXtd", M, 0x80000008, B, 0, 1, 0
	._SYMBOL	"MDir", M, 0x80000008, B, 0, 1, 1
	._SYMBOL	"RESV682", M, 0x80000008, B, 0, 1, 2
	._SYMBOL	"Msk", M, 0x80000008, B, 0, 29, 3
	._MEMBER	E
	._MEMBER	S, 0xcc, 4, U
	._SYMBOL	"word", M, 0x80000008, S, 0, 4
	._SYMBOL	"hword", M, 0xcd, S, 0, 4
	._SYMBOL	"byte", M, 0xce, S, 0, 4
	._SYMBOL	"bit", M, 0xcf, S, 0, 4
	._MEMBER	E
	._MEMBER	S, 0xd1, 4, S
	._SYMBOL	"IF2ARB2", M, 0x80000004, S, 0, 2
	._SYMBOL	"IF2ARB1", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0xd2, 4, S
	._SYMBOL	"IF2ARB2H", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF2ARB2L", M, 0x80000002, S, 1, 1
	._SYMBOL	"IF2ARB1H", M, 0x80000002, S, 2, 1
	._SYMBOL	"IF2ARB1L", M, 0x80000002, S, 3, 1
	._MEMBER	E
	._MEMBER	S, 0xd3, 4, S
	._SYMBOL	"MsgVal", M, 0x80000008, B, 0, 1, 0
	._SYMBOL	"Xtd", M, 0x80000008, B, 0, 1, 1
	._SYMBOL	"Dir", M, 0x80000008, B, 0, 1, 2
	._SYMBOL	"ID", M, 0x80000008, B, 0, 29, 3
	._MEMBER	E
	._MEMBER	S, 0xd0, 4, U
	._SYMBOL	"word", M, 0x80000008, S, 0, 4
	._SYMBOL	"hword", M, 0xd1, S, 0, 4
	._SYMBOL	"byte", M, 0xd2, S, 0, 4
	._SYMBOL	"bit", M, 0xd3, S, 0, 4
	._MEMBER	E
	._MEMBER	S, 0xd5, 2, S
	._SYMBOL	"IF2MCTRH", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF2MCTRL", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xd6, 2, S
	._SYMBOL	"NewDat", M, 0x80000004, B, 0, 1, 0
	._SYMBOL	"MsgLst", M, 0x80000004, B, 0, 1, 1
	._SYMBOL	"IntPnd", M, 0x80000004, B, 0, 1, 2
	._SYMBOL	"UMask", M, 0x80000004, B, 0, 1, 3
	._SYMBOL	"TxIE", M, 0x80000004, B, 0, 1, 4
	._SYMBOL	"RxIE", M, 0x80000004, B, 0, 1, 5
	._SYMBOL	"RmtEn", M, 0x80000004, B, 0, 1, 6
	._SYMBOL	"TxRqst", M, 0x80000004, B, 0, 1, 7
	._SYMBOL	"EoB", M, 0x80000004, B, 1, 1, 0
	._SYMBOL	"RESV769", M, 0x80000004, B, 1, 1, 1
	._SYMBOL	"RESV7610", M, 0x80000004, B, 1, 1, 2
	._SYMBOL	"RESV7611", M, 0x80000004, B, 1, 1, 3
	._SYMBOL	"DLC", M, 0x80000004, B, 1, 4, 4
	._MEMBER	E
	._MEMBER	S, 0xd4, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xd5, S, 0, 2
	._SYMBOL	"bit", M, 0xd6, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xd8, 2, S
	._SYMBOL	"IF2DTA1H", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF2DTA1L", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xd7, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xd8, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xda, 2, S
	._SYMBOL	"IF2DTA2H", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF2DTA2L", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xd9, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xda, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xdc, 2, S
	._SYMBOL	"IF2DTB1H", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF2DTB1L", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xdb, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xdc, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xde, 2, S
	._SYMBOL	"IF2DTB2H", M, 0x80000002, S, 0, 1
	._SYMBOL	"IF2DTB2L", M, 0x80000002, S, 1, 1
	._MEMBER	E
	._MEMBER	S, 0xdd, 2, U
	._SYMBOL	"hword", M, 0x80000004, S, 0, 2
	._SYMBOL	"byte", M, 0xde, S, 0, 2
	._MEMBER	E
	._MEMBER	S, 0xe1, 4, S
	._SYMBOL	"TREQR2", M, 0x80000004, S, 0, 2
	._SYMBOL	"TREQR1", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0xe2, 4, S
	._SYMBOL	"TREQR2H", M, 0x80000002, S, 0, 1
	._SYMBOL	"TREQR2L", M, 0x80000002, S, 1, 1
	._SYMBOL	"TREQR1H", M, 0x80000002, S, 2, 1
	._SYMBOL	"TREQR1L", M, 0x80000002, S, 3, 1
	._MEMBER	E
	._MEMBER	S, 0xe0, 4, U
	._SYMBOL	"word", M, 0x80000008, S, 0, 4
	._SYMBOL	"hword", M, 0xe1, S, 0, 4
	._SYMBOL	"byte", M, 0xe2, S, 0, 4
	._MEMBER	E
	._MEMBER	S, 0xe4, 4, S
	._SYMBOL	"TREQR4", M, 0x80000004, S, 0, 2
	._SYMBOL	"TREQR3", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0xe5, 4, S
	._SYMBOL	"TREQR4H", M, 0x80000002, S, 0, 1
	._SYMBOL	"TREQR4L", M, 0x80000002, S, 1, 1
	._SYMBOL	"TREQR3H", M, 0x80000002, S, 2, 1
	._SYMBOL	"TREQR3L", M, 0x80000002, S, 3, 1
	._MEMBER	E
	._MEMBER	S, 0xe3, 4, U
	._SYMBOL	"word", M, 0x80000008, S, 0, 4
	._SYMBOL	"hword", M, 0xe4, S, 0, 4
	._SYMBOL	"byte", M, 0xe5, S, 0, 4
	._MEMBER	E
	._MEMBER	S, 0xe7, 4, S
	._SYMBOL	"NEWDT2", M, 0x80000004, S, 0, 2
	._SYMBOL	"NEWDT1", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0xe8, 4, S
	._SYMBOL	"NEWDT2H", M, 0x80000002, S, 0, 1
	._SYMBOL	"NEWDT2L", M, 0x80000002, S, 1, 1
	._SYMBOL	"NEWDT1H", M, 0x80000002, S, 2, 1
	._SYMBOL	"NEWDT1L", M, 0x80000002, S, 3, 1
	._MEMBER	E
	._MEMBER	S, 0xe6, 4, U
	._SYMBOL	"word", M, 0x80000008, S, 0, 4
	._SYMBOL	"hword", M, 0xe7, S, 0, 4
	._SYMBOL	"byte", M, 0xe8, S, 0, 4
	._MEMBER	E
	._MEMBER	S, 0xea, 4, S
	._SYMBOL	"NEWDT4", M, 0x80000004, S, 0, 2
	._SYMBOL	"NEWDT3", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0xeb, 4, S
	._SYMBOL	"NEWDT4H", M, 0x80000002, S, 0, 1
	._SYMBOL	"NEWDT4L", M, 0x80000002, S, 1, 1
	._SYMBOL	"NEWDT3H", M, 0x80000002, S, 2, 1
	._SYMBOL	"NEWDT3L", M, 0x80000002, S, 3, 1
	._MEMBER	E
	._MEMBER	S, 0xe9, 4, U
	._SYMBOL	"word", M, 0x80000008, S, 0, 4
	._SYMBOL	"hword", M, 0xea, S, 0, 4
	._SYMBOL	"byte", M, 0xeb, S, 0, 4
	._MEMBER	E
	._MEMBER	S, 0xed, 4, S
	._SYMBOL	"INTPND2", M, 0x80000004, S, 0, 2
	._SYMBOL	"INTPND1", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0xee, 4, S
	._SYMBOL	"INTPND2H", M, 0x80000002, S, 0, 1
	._SYMBOL	"INTPND2L", M, 0x80000002, S, 1, 1
	._SYMBOL	"INTPND1H", M, 0x80000002, S, 2, 1
	._SYMBOL	"INTPND1L", M, 0x80000002, S, 3, 1
	._MEMBER	E
	._MEMBER	S, 0xec, 4, U
	._SYMBOL	"word", M, 0x80000008, S, 0, 4
	._SYMBOL	"hword", M, 0xed, S, 0, 4
	._SYMBOL	"byte", M, 0xee, S, 0, 4
	._MEMBER	E
	._MEMBER	S, 0xf0, 4, S
	._SYMBOL	"INTPND4", M, 0x80000004, S, 0, 2
	._SYMBOL	"INTPND3", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0xf1, 4, S
	._SYMBOL	"INTPND4H", M, 0x80000002, S, 0, 1
	._SYMBOL	"INTPND4L", M, 0x80000002, S, 1, 1
	._SYMBOL	"INTPND3H", M, 0x80000002, S, 2, 1
	._SYMBOL	"INTPND3L", M, 0x80000002, S, 3, 1
	._MEMBER	E
	._MEMBER	S, 0xef, 4, U
	._SYMBOL	"word", M, 0x80000008, S, 0, 4
	._SYMBOL	"hword", M, 0xf0, S, 0, 4
	._SYMBOL	"byte", M, 0xf1, S, 0, 4
	._MEMBER	E
	._MEMBER	S, 0xf3, 4, S
	._SYMBOL	"MSGVAL2", M, 0x80000004, S, 0, 2
	._SYMBOL	"MSGVAL1", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0xf4, 4, S
	._SYMBOL	"MSGVAL2H", M, 0x80000002, S, 0, 1
	._SYMBOL	"MSGVAL2L", M, 0x80000002, S, 1, 1
	._SYMBOL	"MSGVAL1H", M, 0x80000002, S, 2, 1
	._SYMBOL	"MSGVAL1L", M, 0x80000002, S, 3, 1
	._MEMBER	E
	._MEMBER	S, 0xf2, 4, U
	._SYMBOL	"word", M, 0x80000008, S, 0, 4
	._SYMBOL	"hword", M, 0xf3, S, 0, 4
	._SYMBOL	"byte", M, 0xf4, S, 0, 4
	._MEMBER	E
	._MEMBER	S, 0xf6, 4, S
	._SYMBOL	"MSGVAL4", M, 0x80000004, S, 0, 2
	._SYMBOL	"MSGVAL3", M, 0x80000004, S, 2, 2
	._MEMBER	E
	._MEMBER	S, 0xf7, 4, S
	._SYMBOL	"MSGVAL4H", M, 0x80000002, S, 0, 1
	._SYMBOL	"MSGVAL4L", M, 0x80000002, S, 1, 1
	._SYMBOL	"MSGVAL3H", M, 0x80000002, S, 2, 1
	._SYMBOL	"MSGVAL3L", M, 0x80000002, S, 3, 1
	._MEMBER	E
	._MEMBER	S, 0xf5, 4, U
	._SYMBOL	"word", M, 0x80000008, S, 0, 4
	._SYMBOL	"hword", M, 0xf6, S, 0, 4
	._SYMBOL	"byte", M, 0xf7, S, 0, 4
	._MEMBER	E
	._MEMBER	S, 0x94, 192, S
	._SYMBOL	"CTRLR", M, 0x95, S, 0, 2
	._SYMBOL	"STATR", M, 0x9a, S, 2, 2
	._SYMBOL	"ERRCNT", M, 0x9d, S, 4, 2
	._TYPED	C
	._SYMBOL	"BTR", M, 0xa0, S, 6, 2
	._SYMBOL	"INTR", M, 0xa3, S, 8, 2
	._TYPED	C
	._SYMBOL	"TESTR", M, 0xa5, S, 10, 2
	._SYMBOL	"BRPER", M, 0xa8, S, 12, 2
	._SYMBOL	"IO_RESV1", M, 0x80000004, S, 14, 2
	._SYMBOL	"IF1CREQ", M, 0xab, S, 16, 2
	._SYMBOL	"IF1CMSK", M, 0xae, S, 18, 2
	._SYMBOL	"IF1MSK", M, 0xb1, S, 20, 4
	._SYMBOL	"IF1ARB", M, 0xb6, S, 24, 4
	._SYMBOL	"IF1MCTR", M, 0xba, S, 28, 2
	._SYMBOL	"IO_RESV2", M, 0x80000004, S, 30, 2
	._SYMBOL	"IF1DTA1", M, 0xbd, S, 32, 2
	._SYMBOL	"IF1DTA2", M, 0xbf, S, 34, 2
	._SYMBOL	"IF1DTB1", M, 0xc1, S, 36, 2
	._SYMBOL	"IF1DTB2", M, 0xc3, S, 38, 2
	._SYMBOL	"IO_RESV3", M, 0x80000008, S, 40, 24
	._ARRAY	4, 1, 5, 0
	._SYMBOL	"IF2CREQ", M, 0xc6, S, 64, 2
	._SYMBOL	"IF2CMSK", M, 0xc9, S, 66, 2
	._SYMBOL	"IF2MSK", M, 0xcc, S, 68, 4
	._SYMBOL	"IF2ARB", M, 0xd0, S, 72, 4
	._SYMBOL	"IF2MCTR", M, 0xd4, S, 76, 2
	._SYMBOL	"IO_RESV4", M, 0x80000004, S, 78, 2
	._SYMBOL	"IF2DTA1", M, 0xd7, S, 80, 2
	._SYMBOL	"IF2DTA2", M, 0xd9, S, 82, 2
	._SYMBOL	"IF2DTB1", M, 0xdb, S, 84, 2
	._SYMBOL	"IF2DTB2", M, 0xdd, S, 86, 2
	._SYMBOL	"IO_RESV5", M, 0x80000008, S, 88, 40
	._ARRAY	4, 1, 9, 0
	._SYMBOL	"TREQR_12", M, 0xe0, S, 128, 4
	._TYPED	C
	._SYMBOL	"TREQR_34", M, 0xe3, S, 132, 4
	._TYPED	C
	._SYMBOL	"IO_RESV6", M, 0x80000008, S, 136, 4
	._SYMBOL	"IO_RESV7", M, 0x80000008, S, 140, 4
	._SYMBOL	"NEWDT_12", M, 0xe6, S, 144, 4
	._TYPED	C
	._SYMBOL	"NEWDT_34", M, 0xe9, S, 148, 4
	._TYPED	C
	._SYMBOL	"IO_RESV8", M, 0x80000008, S, 152, 4
	._SYMBOL	"IO_RESV9", M, 0x80000008, S, 156, 4
	._SYMBOL	"INTPND_12", M, 0xec, S, 160, 4
	._TYPED	C
	._SYMBOL	"INTPND_34", M, 0xef, S, 164, 4
	._TYPED	C
	._SYMBOL	"IO_RESV10", M, 0x80000008, S, 168, 4
	._SYMBOL	"IO_RESV11", M, 0x80000008, S, 172, 4
	._SYMBOL	"MSGVAL_12", M, 0xf2, S, 176, 4
	._TYPED	C
	._SYMBOL	"MSGVAL_34", M, 0xf5, S, 180, 4
	._TYPED	C
	._SYMBOL	"IO_RESV12", M, 0x80000008, S, 184, 4
	._SYMBOL	"IO_RESV13", M, 0x80000008, S, 188, 4
	._MEMBER	E
	._SYMBOL	"", G, 0x49, S
	._SYMBOL	"CanTxDelayTimerType", Y, 0x49
	._SYMBOL	"__EventTxCopyStruct", G, 0x4a, S
	._SYMBOL	"EventTxCopy", Y, 0x4a
	._SYMBOL	"", G, 0x4e, S
	._SYMBOL	"__TxControlStruct", G, 0x4d, U
	._SYMBOL	"TxControlStruct", Y, 0x4d
	._MEMBER	S, 0x50, 4, E
	._SYMBOL	"TX_TYPE_C", E, 0x80000005, 0
	._SYMBOL	"TX_TYPE_E", E, 0x80000005, 1
	._SYMBOL	"TX_TYPE_Trg", E, 0x80000005, 2
	._SYMBOL	"TX_TYPE_C_E", E, 0x80000005, 3
	._SYMBOL	"TX_TYPE_C_Trg", E, 0x80000005, 4
	._MEMBER	E
	._SYMBOL	"__TxType", G, 0x50, E
	._SYMBOL	"TxType", Y, 0x50
	._SYMBOL	"pTxFun", Y, 0x8000000f
	._POINTER	1
	._FPARAM	S, 2, F
	._SYMBOL	"", P, 0x80000002, A, 0
	._SYMBOL	"", P, 0x8000000f, A, 0
	._POINTER	1
	._FPARAM	E
	._SYMBOL	"pTxDataUpdateFun", Y, 0x8000000f
	._POINTER	1
	._FPARAM	S, 0, F
	._FPARAM	E
	._MEMBER	S, 0x57, 4, E
	._SYMBOL	"SIGNAL_TYPE_CYCLE", E, 0x80000005, 0
	._SYMBOL	"SIGNAL_TYPE_EVENT", E, 0x80000005, 1
	._SYMBOL	"SIGNAL_TYPE_TRIG", E, 0x80000005, 2
	._MEMBER	E
	._SYMBOL	"__SignalType", G, 0x57, E
	._SYMBOL	"SignalType", Y, 0x57
	._SYMBOL	"SignalTrigFunType", Y, 0x80000002
	._POINTER	1
	._FPARAM	S, 1, F
	._SYMBOL	"", P, 0x8000000f, A, 0
	._POINTER	1
	._FPARAM	E
	._SYMBOL	"__CanTxSignalStruct", G, 0x55, S
	._SYMBOL	"stCanTxSignal", Y, 0x55
	._SYMBOL	"__EventTxCopyFifoStruct", G, 0x5b, S
	._SYMBOL	"EventTxCopyFifo", Y, 0x5b
	._SYMBOL	"pCheckEventUpdateFun", Y, 0x8000000f
	._POINTER	1
	._FPARAM	S, 2, F
	._SYMBOL	"", P, 0x80000002, A, 0
	._SYMBOL	"", P, 0x8000000f, A, 0
	._POINTER	1
	._FPARAM	E
	._SYMBOL	"__Can_Data_Fifo_TX", G, 0x5f, S
	._SYMBOL	"Can_Data_Fifo_TX", Y, 0x5f
	._SYMBOL	"__TxDataStruct", G, 0x4c, S
	._SYMBOL	"TxDataStruct", Y, 0x4c
	._SYMBOL	"stcCANId", G, 0x61, S
	._SYMBOL	"stcCANId_t", Y, 0x61
	._SYMBOL	"stcCANData", G, 0x62, S
	._SYMBOL	"stcCANData_t", Y, 0x62
	._MEMBER	S, 0x64, 4, E
	._SYMBOL	"CanCommunicationRX", E, 0x80000005, 1
	._SYMBOL	"CanCommunicationTX", E, 0x80000005, 2
	._MEMBER	E
	._SYMBOL	"", G, 0x64, E
	._SYMBOL	"CanCommunicationType", Y, 0x64
	._MEMBER	S, 0x67, 4, E
	._SYMBOL	"LWGPIO_DIR_INPUT", E, 0x80000005, 0
	._SYMBOL	"LWGPIO_DIR_OUTPUT", E, 0x80000005, 1
	._MEMBER	E
	._SYMBOL	"__gpio_dir", G, 0x67, E
	._SYMBOL	"LWGPIO_DIR", Y, 0x67
	._MEMBER	S, 0x69, 4, E
	._SYMBOL	"LWGPIO_VALUE_LOW", E, 0x80000005, 0
	._SYMBOL	"LWGPIO_VALUE_HIGH", E, 0x80000005, 1
	._MEMBER	E
	._SYMBOL	"", G, 0x69, E
	._SYMBOL	"LWGPIO_VALUE", Y, 0x69
	._MEMBER	S, 0x6d, 4, E
	._SYMBOL	"GPIO_BASE_ATTR_PULL_UP", E, 0x80000005, 1
	._SYMBOL	"GPIO_BASE_ATTR_PULL_DOWN", E, 0x80000005, 0
	._SYMBOL	"GPIO_BASE_ATTR_PULL_NONE", E, 0x80000005, 2
	._MEMBER	E
	._SYMBOL	"__gpio_base_attr", G, 0x6d, E
	._SYMBOL	"GPIO_BASE_Attr", Y, 0x6d
	._MEMBER	S, 0x6f, 4, E
	._SYMBOL	"GPIO_INPUT_Default", E, 0x80000005, 0
	._SYMBOL	"GPIO_INPUT_SCHMITT", E, 0x80000005, 256
	._SYMBOL	"GPIO_INPUT_TTL", E, 0x80000005, 1
	._SYMBOL	"GPIO_INPUT_AUTOMOTIVE", E, 0x80000005, 16
	._SYMBOL	"GPIO_INPUT_CMOS", E, 0x80000005, 17
	._MEMBER	E
	._SYMBOL	"__gpio_input_attr", G, 0x6f, E
	._SYMBOL	"GPIO_INPUT_Attr", Y, 0x6f
	._MEMBER	S, 0x71, 4, E
	._SYMBOL	"GPIO_OUTPUT_Default", E, 0x80000005, 4369
	._SYMBOL	"GPIO_OUTPUT_1MA", E, 0x80000005, 0
	._SYMBOL	"GPIO_OUTPUT_2MA", E, 0x80000005, 16
	._SYMBOL	"GPIO_OUTPUT_30MA", E, 0x80000005, 1
	._SYMBOL	"GPIO_OUTPUT_5MA", E, 0x80000005, 256
	._SYMBOL	"GPIO_OUTPUT_10MA", E, 0x80000005, 4096
	._SYMBOL	"GPIO_OUTPUT_20MA", E, 0x80000005, 4352
	._MEMBER	E
	._SYMBOL	"__gpio_output_attr", G, 0x71, E
	._SYMBOL	"GPIO_OUTPUT_Attr", Y, 0x71
	._SYMBOL	"__gpio_attr", G, 0x6b, S
	._SYMBOL	"GPIO_Attr", Y, 0x6b
	._SYMBOL	"__gpio_config", G, 0x65, S
	._SYMBOL	"GPIO_Config", Y, 0x65
	._SYMBOL	"__CanDataStruct", G, 0x74, S
	._SYMBOL	"stCanData", Y, 0x74
	._SYMBOL	"__CanSignalStruct", G, 0x76, S
	._SYMBOL	"stCanSignal", Y, 0x76
	._SYMBOL	"__CanMessControlStruct", G, 0x77, S
	._SYMBOL	"stCanMessControl", Y, 0x77
	._SYMBOL	"Fun", Y, 0x8000000f
	._POINTER	1
	._FPARAM	S, 4, F
	._SYMBOL	"", P, 0x80000002, A, 0
	._SYMBOL	"", P, 0x80000002, A, 0
	._SYMBOL	"", P, 0x80000004, A, 0
	._SYMBOL	"", P, 0x80000002, A, 0
	._POINTER	1
	._FPARAM	E
	._SYMBOL	"FunTimeOut", Y, 0x8000000f
	._POINTER	1
	._FPARAM	S, 0, F
	._FPARAM	E
	._SYMBOL	"__DtcCanMessControlStruct", G, 0x7d, S
	._SYMBOL	"stDtcCanMessControl", Y, 0x7d
	._SYMBOL	"__CanMessStruct", G, 0x73, S
	._SYMBOL	"stCanMess", Y, 0x73
	._SYMBOL	"Can_Data_Fun", Y, 0x8000000f
	._POINTER	1
	._FPARAM	S, 3, F
	._SYMBOL	"", P, 0x80000008, A, 0
	._SYMBOL	"", P, 0x80000002, A, 0
	._SYMBOL	"", P, 0x80000002, A, 0
	._POINTER	1
	._FPARAM	E
	._SYMBOL	"__Can_Data_Tab_RX", G, 0x7e, S
	._SYMBOL	"Can_Data_Tab_RX", Y, 0x7e
	._SYMBOL	"__UpLayerDataToDataListLayer", G, 0x72, S
	._SYMBOL	"UpLayerDataToDataListLayer", Y, 0x72
	._SYMBOL	"CanCallBackFun", Y, 0x8000000f
	._POINTER	1
	._FPARAM	S, 0, F
	._FPARAM	E
	._SYMBOL	"CanGwCallBackFun", Y, 0x8000000f
	._POINTER	1
	._FPARAM	S, 4, F
	._SYMBOL	"", P, 0x80000002, A, 0
	._SYMBOL	"", P, 0x80000008, A, 0
	._SYMBOL	"", P, 0x80000002, A, 0
	._SYMBOL	"", P, 0x80000002, A, 0
	._POINTER	1
	._FPARAM	E
	._SYMBOL	"__CanCallBackData", G, 0x81, S
	._SYMBOL	"CanCallBackData", Y, 0x81
	._SYMBOL	"__gpio_struct", G, 0x86, S
	._SYMBOL	"LWGPIO_STRUCT", Y, 0x86
	._SYMBOL	"pfncCANStatusIRQCallback_t", Y, 0x8000000f
	._POINTER	1
	._FPARAM	S, 2, F
	._SYMBOL	"", P, 0x94, A, 0
	._POINTER	1
	._TYPED	V
	._SYMBOL	"", P, 0x80000004, A, 0
	._FPARAM	E
	._SYMBOL	"pfncCANErrorIRQCallback_t", Y, 0x8000000f
	._POINTER	1
	._FPARAM	S, 2, F
	._SYMBOL	"", P, 0x94, A, 0
	._POINTER	1
	._TYPED	V
	._SYMBOL	"", P, 0x80000004, A, 0
	._FPARAM	E
	._SYMBOL	"pfncCANTxIRQCallback_t", Y, 0x8000000f
	._POINTER	1
	._FPARAM	S, 2, F
	._SYMBOL	"", P, 0x94, A, 0
	._POINTER	1
	._TYPED	V
	._SYMBOL	"", P, 0x80000002, A, 0
	._FPARAM	E
	._SYMBOL	"pfncCANRxIRQCallback_t", Y, 0x8000000f
	._POINTER	1
	._FPARAM	S, 2, F
	._SYMBOL	"", P, 0x94, A, 0
	._POINTER	1
	._TYPED	V
	._SYMBOL	"", P, 0x80000002, A, 0
	._FPARAM	E
	._SYMBOL	"stcCANConfiguration", G, 0x87, S
	._SYMBOL	"stcCANConfiguration_t", Y, 0x87
	._SYMBOL	"stcCANBufferConfiguration", G, 0x91, S
	._SYMBOL	"stcCANBufferConfiguration_t", Y, 0x91
	._SYMBOL	"__CanBufferTab", G, 0x92, S
	._SYMBOL	"stcCanBufferTab", Y, 0x92
	._SYMBOL	"__Can_Variable_Struct", G, 0x93, S
	._SYMBOL	"Can_Variable_Struct", Y, 0x93
	._SYMBOL	"__HWORD", Y, 0x80000004
	._SYMBOL	"__BYTE", Y, 0x80000002
	._SYMBOL	"", G, 0x97, S
	._SYMBOL	"", G, 0x99, S
	._SYMBOL	"", G, 0x95, U
	._SYMBOL	"", G, 0x9b, S
	._SYMBOL	"", G, 0x9c, S
	._SYMBOL	"", G, 0x9a, U
	._SYMBOL	"", G, 0x9e, S
	._SYMBOL	"", G, 0x9f, S
	._SYMBOL	"", G, 0x9d, U
	._SYMBOL	"", G, 0xa1, S
	._SYMBOL	"", G, 0xa2, S
	._SYMBOL	"", G, 0xa0, U
	._SYMBOL	"", G, 0xa4, S
	._SYMBOL	"", G, 0xa3, U
	._SYMBOL	"", G, 0xa6, S
	._SYMBOL	"", G, 0xa7, S
	._SYMBOL	"", G, 0xa5, U
	._SYMBOL	"", G, 0xa9, S
	._SYMBOL	"", G, 0xaa, S
	._SYMBOL	"", G, 0xa8, U
	._SYMBOL	"", G, 0xac, S
	._SYMBOL	"", G, 0xad, S
	._SYMBOL	"", G, 0xab, U
	._SYMBOL	"", G, 0xaf, S
	._SYMBOL	"", G, 0xb0, S
	._SYMBOL	"", G, 0xae, U
	._SYMBOL	"__WORD", Y, 0x80000008
	._SYMBOL	"", G, 0xb3, S
	._SYMBOL	"", G, 0xb4, S
	._SYMBOL	"", G, 0xb5, S
	._SYMBOL	"", G, 0xb1, U
	._SYMBOL	"", G, 0xb7, S
	._SYMBOL	"", G, 0xb8, S
	._SYMBOL	"", G, 0xb9, S
	._SYMBOL	"", G, 0xb6, U
	._SYMBOL	"", G, 0xbb, S
	._SYMBOL	"", G, 0xbc, S
	._SYMBOL	"", G, 0xba, U
	._SYMBOL	"", G, 0xbe, S
	._SYMBOL	"", G, 0xbd, U
	._SYMBOL	"", G, 0xc0, S
	._SYMBOL	"", G, 0xbf, U
	._SYMBOL	"", G, 0xc2, S
	._SYMBOL	"", G, 0xc1, U
	._SYMBOL	"", G, 0xc4, S
	._SYMBOL	"", G, 0xc3, U
	._SYMBOL	"", G, 0xc7, S
	._SYMBOL	"", G, 0xc8, S
	._SYMBOL	"", G, 0xc6, U
	._SYMBOL	"", G, 0xca, S
	._SYMBOL	"", G, 0xcb, S
	._SYMBOL	"", G, 0xc9, U
	._SYMBOL	"", G, 0xcd, S
	._SYMBOL	"", G, 0xce, S
	._SYMBOL	"", G, 0xcf, S
	._SYMBOL	"", G, 0xcc, U
	._SYMBOL	"", G, 0xd1, S
	._SYMBOL	"", G, 0xd2, S
	._SYMBOL	"", G, 0xd3, S
	._SYMBOL	"", G, 0xd0, U
	._SYMBOL	"", G, 0xd5, S
	._SYMBOL	"", G, 0xd6, S
	._SYMBOL	"", G, 0xd4, U
	._SYMBOL	"", G, 0xd8, S
	._SYMBOL	"", G, 0xd7, U
	._SYMBOL	"", G, 0xda, S
	._SYMBOL	"", G, 0xd9, U
	._SYMBOL	"", G, 0xdc, S
	._SYMBOL	"", G, 0xdb, U
	._SYMBOL	"", G, 0xde, S
	._SYMBOL	"", G, 0xdd, U
	._SYMBOL	"", G, 0xe1, S
	._SYMBOL	"", G, 0xe2, S
	._SYMBOL	"", G, 0xe0, U
	._SYMBOL	"", G, 0xe4, S
	._SYMBOL	"", G, 0xe5, S
	._SYMBOL	"", G, 0xe3, U
	._SYMBOL	"", G, 0xe7, S
	._SYMBOL	"", G, 0xe8, S
	._SYMBOL	"", G, 0xe6, U
	._SYMBOL	"", G, 0xea, S
	._SYMBOL	"", G, 0xeb, S
	._SYMBOL	"", G, 0xe9, U
	._SYMBOL	"", G, 0xed, S
	._SYMBOL	"", G, 0xee, S
	._SYMBOL	"", G, 0xec, U
	._SYMBOL	"", G, 0xf0, S
	._SYMBOL	"", G, 0xf1, S
	._SYMBOL	"", G, 0xef, U
	._SYMBOL	"", G, 0xf3, S
	._SYMBOL	"", G, 0xf4, S
	._SYMBOL	"", G, 0xf2, U
	._SYMBOL	"", G, 0xf6, S
	._SYMBOL	"", G, 0xf7, S
	._SYMBOL	"", G, 0xf5, U
	._SYMBOL	"unCAN", G, 0x94, S
	._SYMBOL	"unCAN_t", Y, 0x94
	.global	_IO_PDR00
	.global	_IO_PDR01
	.global	_IO_PDR02
	.global	_IO_PDR03
	.global	_IO_PDR04
	.global	_IO_PDR05
	.global	_IO_PDR06
	.global	_IO_PDR07
	.global	_IO_PDR08
	.global	_IO_PDR09
	.global	_IO_PDR10
	.global	_IO_PDR11
	.global	_IO_PDR12
	.global	_IO_PDR13
	.global	_IO_PDRA
	.global	_IO_PDRB
	.global	_IO_PDRC
	.global	_IO_PDRD
	.global	_IO_PDRE
	.global	_IO_PDRF
	.global	_IO_PDRG
	.global	_IO_PDRH
	.global	_IO_WDTCR0
	.global	_IO_WDTCPR0
	.global	_IO_WDTCR1
	.global	_IO_WDTCPR1
	.global	_IO_DICR
	.global	_IO_TMRLRA0
	.global	_IO_TMR0
	.global	_IO_TMRLRB0
	.global	_IO_TMCSR0
	.global	_IO_BT0
	.global	_IO_BT1
	.global	_IO_BTSEL01
	.global	_IO_BTSSSR
	.global	_IO_AD
	.global	_IO_MFS0
	.global	_IO_MFS1
	.global	_IO_LIN_UART2
	.global	_IO_LIN_UART3
	.global	_IO_LIN_UART4
	.global	_IO_LIN_UART5
	.global	_IO_LIN_UART6
	.global	_IO_LIN_UART7
	.global	_IO_TMRLRA1
	.global	_IO_TMR1
	.global	_IO_TMRLRB1
	.global	_IO_TMCSR1
	.global	_IO_TMRLRA2
	.global	_IO_TMR2
	.global	_IO_TMRLRB2
	.global	_IO_TMCSR2
	.global	_IO_TMRLRA3
	.global	_IO_TMR3
	.global	_IO_TMRLRB3
	.global	_IO_TMCSR3
	.global	_IO_GCN13
	.global	_IO_GCN23
	.global	_IO_GCN14
	.global	_IO_GCN24
	.global	_IO_GCN15
	.global	_IO_GCN25
	.global	_IO_PTMR11
	.global	_IO_PCSR11
	.global	_IO_PDUT11
	.global	_IO_PCN11
	.global	_IO_PTMR12
	.global	_IO_PCSR12
	.global	_IO_PDUT12
	.global	_IO_PCN12
	.global	_IO_PTMR13
	.global	_IO_PCSR13
	.global	_IO_PDUT13
	.global	_IO_PCN13
	.global	_IO_PTMR14
	.global	_IO_PCSR14
	.global	_IO_PDUT14
	.global	_IO_PCN14
	.global	_IO_PTMR15
	.global	_IO_PCSR15
	.global	_IO_PDUT15
	.global	_IO_PCN15
	.global	_IO_PTMR16
	.global	_IO_PCSR16
	.global	_IO_PDUT16
	.global	_IO_PCN16
	.global	_IO_PTMR17
	.global	_IO_PCSR17
	.global	_IO_PDUT17
	.global	_IO_PCN17
	.global	_IO_PTMR18
	.global	_IO_PCSR18
	.global	_IO_PDUT18
	.global	_IO_PCN18
	.global	_IO_PTMR19
	.global	_IO_PCSR19
	.global	_IO_PDUT19
	.global	_IO_PCN19
	.global	_IO_PTMR20
	.global	_IO_PCSR20
	.global	_IO_PDUT20
	.global	_IO_PCN20
	.global	_IO_PTMR21
	.global	_IO_PCSR21
	.global	_IO_PDUT21
	.global	_IO_PCN21
	.global	_IO_PTMR22
	.global	_IO_PCSR22
	.global	_IO_PDUT22
	.global	_IO_PCN22
	.global	_IO_PTMR23
	.global	_IO_PCSR23
	.global	_IO_PDUT23
	.global	_IO_PCN23
	.global	_IO_PWC20
	.global	_IO_PWC10
	.global	_IO_PWC0
	.global	_IO_PWS20
	.global	_IO_PWS10
	.global	_IO_PWC21
	.global	_IO_PWC11
	.global	_IO_PWC1
	.global	_IO_PWS21
	.global	_IO_PWS11
	.global	_IO_PWC22
	.global	_IO_PWC12
	.global	_IO_PWC2
	.global	_IO_PWS22
	.global	_IO_PWS12
	.global	_IO_PWC23
	.global	_IO_PWC13
	.global	_IO_PWC3
	.global	_IO_PWS23
	.global	_IO_PWS13
	.global	_IO_PWC24
	.global	_IO_PWC14
	.global	_IO_PWC4
	.global	_IO_PWS24
	.global	_IO_PWS14
	.global	_IO_PWC25
	.global	_IO_PWC15
	.global	_IO_PWC5
	.global	_IO_PWS25
	.global	_IO_PWS15
	.global	_IO_FT0
	.global	_IO_FT1
	.global	_IO_GCN10
	.global	_IO_GCN20
	.global	_IO_GCN11
	.global	_IO_GCN21
	.global	_IO_GCN12
	.global	_IO_GCN22
	.global	_IO_PPGDIV
	.global	_IO_PTMR0
	.global	_IO_PCSR0
	.global	_IO_PDUT0
	.global	_IO_PCN0
	.global	_IO_PTMR1
	.global	_IO_PCSR1
	.global	_IO_PDUT1
	.global	_IO_PCN1
	.global	_IO_PTMR2
	.global	_IO_PCSR2
	.global	_IO_PDUT2
	.global	_IO_PCN2
	.global	_IO_PTMR3
	.global	_IO_PCSR3
	.global	_IO_PDUT3
	.global	_IO_PCN3
	.global	_IO_PTMR4
	.global	_IO_PCSR4
	.global	_IO_PDUT4
	.global	_IO_PCN4
	.global	_IO_PTMR5
	.global	_IO_PCSR5
	.global	_IO_PDUT5
	.global	_IO_PCN5
	.global	_IO_PTMR6
	.global	_IO_PCSR6
	.global	_IO_PDUT6
	.global	_IO_PCN6
	.global	_IO_PTMR7
	.global	_IO_PCSR7
	.global	_IO_PDUT7
	.global	_IO_PCN7
	.global	_IO_PTMR8
	.global	_IO_PCSR8
	.global	_IO_PDUT8
	.global	_IO_PCN8
	.global	_IO_PTMR9
	.global	_IO_PCSR9
	.global	_IO_PDUT9
	.global	_IO_PCN9
	.global	_IO_PTMR10
	.global	_IO_PCSR10
	.global	_IO_PDUT10
	.global	_IO_PCN10
	.global	_IO_IPCP0
	.global	_IO_IPCP1
	.global	_IO_ICFS01
	.global	_IO_LSYNS0
	.global	_IO_ICS01
	.global	_IO_IPCP2
	.global	_IO_IPCP3
	.global	_IO_ICFS23
	.global	_IO_ICS23
	.global	_IO_IPCP4
	.global	_IO_IPCP5
	.global	_IO_ICFS45
	.global	_IO_ICS45
	.global	_IO_OCCP0
	.global	_IO_OCCP1
	.global	_IO_OCFS01
	.global	_IO_OCS01
	.global	_IO_OCCP2
	.global	_IO_OCCP3
	.global	_IO_OCFS23
	.global	_IO_OCS23
	.global	_IO_MPU0
	.global	_IO_ICSEL0
	.global	_IO_ICSEL1
	.global	_IO_ICSEL2
	.global	_IO_ICSEL3
	.global	_IO_ICSEL4
	.global	_IO_ICSEL5
	.global	_IO_ICSEL6
	.global	_IO_ICSEL7
	.global	_IO_ICSEL8
	.global	_IO_ICSEL9
	.global	_IO_ICSEL10
	.global	_IO_ICSEL11
	.global	_IO_ICSEL12
	.global	_IO_ICSEL13
	.global	_IO_ICSEL14
	.global	_IO_ICSEL15
	.global	_IO_ICSEL16
	.global	_IO_ICSEL17
	.global	_IO_ICSEL18
	.global	_IO_ICSEL19
	.global	_IO_ICSEL20
	.global	_IO_ICSEL21
	.global	_IO_ICSEL22
	.global	_IO_IRPR0H
	.global	_IO_IRPR0L
	.global	_IO_IRPR1H
	.global	_IO_IRPR1L
	.global	_IO_IRPR2H
	.global	_IO_IRPR2L
	.global	_IO_IRPR3H
	.global	_IO_IRPR3L
	.global	_IO_IRPR4H
	.global	_IO_IRPR4L
	.global	_IO_IRPR5H
	.global	_IO_IRPR5L
	.global	_IO_IRPR6H
	.global	_IO_IRPR6L
	.global	_IO_IRPR7H
	.global	_IO_IRPR7L
	.global	_IO_IRPR8H
	.global	_IO_IRPR8L
	.global	_IO_IRPR9H
	.global	_IO_IRPR9L
	.global	_IO_IRPR12H
	.global	_IO_IRPR12L
	.global	_IO_IRPR13H
	.global	_IO_IRPR13L
	.global	_IO_IRPR14H
	.global	_IO_IRPR14L
	.global	_IO_IRPR15H
	.global	_IO_ICR
	.global	_IO_RSTRR
	.global	_IO_RSTCR
	.global	_IO_STBCR
	.global	_IO_DIVR0
	.global	_IO_DIVR1
	.global	_IO_DIVR2
	.global	_IO_IORR00
	.global	_IO_IORR01
	.global	_IO_IORR02
	.global	_IO_IORR03
	.global	_IO_IORR04
	.global	_IO_IORR05
	.global	_IO_IORR06
	.global	_IO_IORR07
	.global	_IO_IORR08
	.global	_IO_IORR09
	.global	_IO_IORR10
	.global	_IO_IORR11
	.global	_IO_IORR12
	.global	_IO_IORR13
	.global	_IO_IORR14
	.global	_IO_IORR15
	.global	_IO_CANPRE
	.global	_IO_CUCR0
	.global	_IO_CUTD0
	.global	_IO_CUTR0
	.global	_IO_CUCR1
	.global	_IO_CUTD1
	.global	_IO_CUTR1
	.global	_IO_CRTR
	.global	_IO_CLKG
	.global	_IO_CPUAR
	.global	_IO_CCTL
	.global	_IO_EIRR0
	.global	_IO_ENIR0
	.global	_IO_ELVR0
	.global	_IO_EIRR1
	.global	_IO_ENIR1
	.global	_IO_ELVR1
	.global	_IO_WTDR
	.global	_IO_WTCRH
	.global	_IO_WTCRM
	.global	_IO_WTCRL
	.global	_IO_WTBRH
	.global	_IO_WTBRM
	.global	_IO_WTBRL
	.global	_IO_WTHR
	.global	_IO_WTMR
	.global	_IO_WTSR
	.global	_IO_CSVCR
	.global	_IO_REGSEL
	.global	_IO_LVD5R
	.global	_IO_LVD5F
	.global	_IO_LVD
	.global	_IO_GLVD5R
	.global	_IO_GLVD5F
	.global	_IO_GLVD
	.global	_IO_PMUSTR
	.global	_IO_PMUCTLR
	.global	_IO_PWRTMCTL
	.global	_IO_PMUINTF0
	.global	_IO_PMUINTF1
	.global	_IO_PMUINTF2
	.global	_IO_GSTR
	.global	_IO_GCTLR
	.global	_IO_BPCCRA
	.global	_IO_BPCCRB
	.global	_IO_BPCCRC
	.global	_IO_BPCTRA
	.global	_IO_BPCTRB
	.global	_IO_BPCTRC
	.global	_IO_BMODR
	.global	_IO_FCTLR
	.global	_IO_FSTR
	.global	_IO_WREN
	.global	_IO_WR
	.global	_IO_UER
	.global	_IO_DCCR0
	.global	_IO_DCSR0
	.global	_IO_DTCR0
	.global	_IO_DSAR0
	.global	_IO_DDAR0
	.global	_IO_DCCR1
	.global	_IO_DCSR1
	.global	_IO_DTCR1
	.global	_IO_DSAR1
	.global	_IO_DDAR1
	.global	_IO_DCCR2
	.global	_IO_DCSR2
	.global	_IO_DTCR2
	.global	_IO_DSAR2
	.global	_IO_DDAR2
	.global	_IO_DCCR3
	.global	_IO_DCSR3
	.global	_IO_DTCR3
	.global	_IO_DSAR3
	.global	_IO_DDAR3
	.global	_IO_DCCR4
	.global	_IO_DCSR4
	.global	_IO_DTCR4
	.global	_IO_DSAR4
	.global	_IO_DDAR4
	.global	_IO_DCCR5
	.global	_IO_DCSR5
	.global	_IO_DTCR5
	.global	_IO_DSAR5
	.global	_IO_DDAR5
	.global	_IO_DCCR6
	.global	_IO_DCSR6
	.global	_IO_DTCR6
	.global	_IO_DSAR6
	.global	_IO_DDAR6
	.global	_IO_DCCR7
	.global	_IO_DCSR7
	.global	_IO_DTCR7
	.global	_IO_DSAR7
	.global	_IO_DDAR7
	.global	_IO_DCCR8
	.global	_IO_DCSR8
	.global	_IO_DTCR8
	.global	_IO_DSAR8
	.global	_IO_DDAR8
	.global	_IO_DCCR9
	.global	_IO_DCSR9
	.global	_IO_DTCR9
	.global	_IO_DSAR9
	.global	_IO_DDAR9
	.global	_IO_DCCR10
	.global	_IO_DCSR10
	.global	_IO_DTCR10
	.global	_IO_DSAR10
	.global	_IO_DDAR10
	.global	_IO_DCCR11
	.global	_IO_DCSR11
	.global	_IO_DTCR11
	.global	_IO_DSAR11
	.global	_IO_DDAR11
	.global	_IO_DCCR12
	.global	_IO_DCSR12
	.global	_IO_DTCR12
	.global	_IO_DSAR12
	.global	_IO_DDAR12
	.global	_IO_DCCR13
	.global	_IO_DCSR13
	.global	_IO_DTCR13
	.global	_IO_DSAR13
	.global	_IO_DDAR13
	.global	_IO_DCCR14
	.global	_IO_DCSR14
	.global	_IO_DTCR14
	.global	_IO_DSAR14
	.global	_IO_DDAR14
	.global	_IO_DCCR15
	.global	_IO_DCSR15
	.global	_IO_DTCR15
	.global	_IO_DSAR15
	.global	_IO_DDAR15
	.global	_IO_DNMIR
	.global	_IO_DILVR
	.global	_IO_DMACR
	.global	_IO_DDR00
	.global	_IO_DDR01
	.global	_IO_DDR02
	.global	_IO_DDR03
	.global	_IO_DDR04
	.global	_IO_DDR05
	.global	_IO_DDR06
	.global	_IO_DDR07
	.global	_IO_DDR08
	.global	_IO_DDR09
	.global	_IO_DDR10
	.global	_IO_DDR11
	.global	_IO_DDR12
	.global	_IO_DDR13
	.global	_IO_DDRA
	.global	_IO_DDRB
	.global	_IO_DDRC
	.global	_IO_DDRD
	.global	_IO_DDRE
	.global	_IO_DDRF
	.global	_IO_DDRG
	.global	_IO_DDRH
	.global	_IO_PFR00
	.global	_IO_PFR01
	.global	_IO_PFR02
	.global	_IO_PFR03
	.global	_IO_PFR04
	.global	_IO_PFR05
	.global	_IO_PFR06
	.global	_IO_PFR07
	.global	_IO_PFR08
	.global	_IO_PFR09
	.global	_IO_PFR10
	.global	_IO_PFR11
	.global	_IO_PFR12
	.global	_IO_PFR13
	.global	_IO_PFRA
	.global	_IO_PFRB
	.global	_IO_PFRC
	.global	_IO_PFRD
	.global	_IO_PFRE
	.global	_IO_PFRF
	.global	_IO_PFRG
	.global	_IO_PFRH
	.global	_IO_PDDR00
	.global	_IO_PDDR01
	.global	_IO_PDDR02
	.global	_IO_PDDR03
	.global	_IO_PDDR04
	.global	_IO_PDDR05
	.global	_IO_PDDR06
	.global	_IO_PDDR07
	.global	_IO_PDDR08
	.global	_IO_PDDR09
	.global	_IO_PDDR10
	.global	_IO_PDDR11
	.global	_IO_PDDR12
	.global	_IO_PDDR13
	.global	_IO_PDDRA
	.global	_IO_PDDRB
	.global	_IO_PDDRC
	.global	_IO_PDDRD
	.global	_IO_PDDRE
	.global	_IO_PDDRF
	.global	_IO_PDDRG
	.global	_IO_PDDRH
	.global	_IO_EPFR00
	.global	_IO_EPFR01
	.global	_IO_EPFR02
	.global	_IO_EPFR03
	.global	_IO_EPFR04
	.global	_IO_EPFR05
	.global	_IO_EPFR06
	.global	_IO_EPFR07
	.global	_IO_EPFR08
	.global	_IO_EPFR09
	.global	_IO_EPFR10
	.global	_IO_EPFR11
	.global	_IO_EPFR12
	.global	_IO_EPFR13
	.global	_IO_EPFR14
	.global	_IO_EPFR15
	.global	_IO_EPFR16
	.global	_IO_EPFR17
	.global	_IO_EPFR18
	.global	_IO_EPFR19
	.global	_IO_EPFR20
	.global	_IO_EPFR21
	.global	_IO_EPFR22
	.global	_IO_EPFR23
	.global	_IO_EPFR24
	.global	_IO_EPFR25
	.global	_IO_EPFR26
	.global	_IO_EPFR27
	.global	_IO_EPFR28
	.global	_IO_EPFR29
	.global	_IO_EPFR30
	.global	_IO_EPFR31
	.global	_IO_EPFR32
	.global	_IO_EPFR33
	.global	_IO_EPFR34
	.global	_IO_EPFR35
	.global	_IO_EPFR36
	.global	_IO_EPFR37
	.global	_IO_EPFR38
	.global	_IO_EPFR39
	.global	_IO_EPFR40
	.global	_IO_EPFR41
	.global	_IO_EPFR42
	.global	_IO_EPFR43
	.global	_IO_EPFR44
	.global	_IO_EPFR45
	.global	_IO_EPFR46
	.global	_IO_EPFR47
	.global	_IO_EPFR48
	.global	_IO_EPFR49
	.global	_IO_EPFR50
	.global	_IO_EPFR51
	.global	_IO_EPFR52
	.global	_IO_EPFR53
	.global	_IO_EPFR54
	.global	_IO_EPFR55
	.global	_IO_PPCR00
	.global	_IO_PPCR01
	.global	_IO_PPCR02
	.global	_IO_PPCR03
	.global	_IO_PPCR04
	.global	_IO_PPCR05
	.global	_IO_PPCR06
	.global	_IO_PPCR07
	.global	_IO_PPCR08
	.global	_IO_PPCR09
	.global	_IO_PPCR10
	.global	_IO_PPCR11
	.global	_IO_PPCR12
	.global	_IO_PPCR13
	.global	_IO_PPCRA
	.global	_IO_PPCRB
	.global	_IO_PPCRC
	.global	_IO_PPCRD
	.global	_IO_PPCRE
	.global	_IO_PPCRF
	.global	_IO_PPCRG
	.global	_IO_PPCRH
	.global	_IO_PPER00
	.global	_IO_PPER01
	.global	_IO_PPER02
	.global	_IO_PPER03
	.global	_IO_PPER04
	.global	_IO_PPER05
	.global	_IO_PPER06
	.global	_IO_PPER07
	.global	_IO_PPER08
	.global	_IO_PPER09
	.global	_IO_PPER10
	.global	_IO_PPER11
	.global	_IO_PPER12
	.global	_IO_PPER13
	.global	_IO_PPERA
	.global	_IO_PPERB
	.global	_IO_PPERC
	.global	_IO_PPERD
	.global	_IO_PPERE
	.global	_IO_PPERF
	.global	_IO_PPERG
	.global	_IO_PPERH
	.global	_IO_PILR00
	.global	_IO_PILR01
	.global	_IO_PILR02
	.global	_IO_PILR03
	.global	_IO_PILR04
	.global	_IO_PILR05
	.global	_IO_PILR06
	.global	_IO_PILR07
	.global	_IO_PILR08
	.global	_IO_PILR09
	.global	_IO_PILR10
	.global	_IO_PILR11
	.global	_IO_PILR12
	.global	_IO_PILR13
	.global	_IO_PILRA
	.global	_IO_PILRB
	.global	_IO_PILRC
	.global	_IO_PILRD
	.global	_IO_PILRE
	.global	_IO_PILRF
	.global	_IO_PILRG
	.global	_IO_PILRH
	.global	_IO_EPILR06
	.global	_IO_EPILR07
	.global	_IO_EPILR08
	.global	_IO_EPILR09
	.global	_IO_EPILR10
	.global	_IO_EPILR11
	.global	_IO_EPILR12
	.global	_IO_EPILR13
	.global	_IO_PODR06
	.global	_IO_PODR07
	.global	_IO_PODR08
	.global	_IO_PODR09
	.global	_IO_PODR10
	.global	_IO_PODR11
	.global	_IO_PODR12
	.global	_IO_PODR13
	.global	_IO_EPODR06
	.global	_IO_EPODR07
	.global	_IO_EPODR08
	.global	_IO_EPODRGD
	.global	_IO_EPODRGF
	.global	_IO_PORTEN
	.global	_IO_GDC
	.global	_IO_FT2
	.global	_IO_FT3
	.global	_IO_IPCP6
	.global	_IO_IPCP7
	.global	_IO_ICFS67
	.global	_IO_LSYNS1
	.global	_IO_ICS67
	.global	_IO_SACR
	.global	_IO_PICD
	.global	_IO_SGR0
	.global	_IO_SGR1
	.global	_IO_SGR2
	.global	_IO_SGR3
	.global	_IO_SGR4
	.global	_IO_CRCCR
	.global	_IO_CRCINIT
	.global	_IO_CRCIN
	.global	_IO_CRCR
	.global	_IO_CAN0
	.global	_IO_CAN1
	.global	_IO_CAN2
	.global	_IO_DFCTLR
	.global	_IO_DFSTR
	.global	_IO_FLIFCTLR
	.global	_IO_SEEARX
	.global	_IO_DEEARX
	.global	_IO_EECSRX
	.global	_IO_EFEARX
	.global	_IO_EFECRX
	.global	_IO_SEEARA
	.global	_IO_DEEARA
	.global	_IO_EECSRA
	.global	_IO_EFEARA
	.global	_IO_EFECRA
	.global	_IO_DSUCR
	.global	_IO_PCSR
	.global	_IO_PSSR
	.global	_IO_EDIR1
	.global	_IO_EDIR0
	.global	_g_CanDataBuf
	.global	_g_Can1DataBuf
	.global	_NM_TX
	.global	_NM_ER
	.global	_NM_RX
	.global	_canTxOkBufferStatus
	.global	_can1TxOkFlag
	.global	_can1ErrorFlag
	.global	_g_Can0ErrorStatus
	.global	_g_Can1ErrorStatus
	.global	_CANno
	.global	_txFifoQueue
	.global	_Msg_Struct
	.global	_BootCounter
	.global	_DispFaultMsgFlag
	.global	_Disp_HW_FuelValue
	.global	_HMI_Time
	.global	_FunUIStatus
	.global	_UDS_Config
	.global	_Menu_Param
	.global	_Menu_ParamCopy
	.global	_HMI_Msg
	.global	_g_DoorSleepEvent
	.global	_diagEnableTimer
	.global	_g_DiagBussoffDtcFlag
	.global	_g_DiagBussoffRunningFlag
	.global	_g_DiagEnableFlag
	.global	_g_CanTpRxPduId
	.global	_g_UdsData1
	.global	_UDS_Service_UnderwayFlag
	.global	_UDS_NeedleRunStatus
	.global	_UDS_SoundStatus
	.global	_UDS_LCDStatus
	.global	_UDS_ServiceRStatus
	.global	_Fuel_UpDownFlag
	.global	_Fuel_Display
	.global	_Fuel_Item
	.global	_FuelCheckFlag
	.global	_FuelErrFlag
	.global	_FD_Msg
	.global	_FuelUpdateSta
	.section	DATA, DATA, align=4
	.global	_Can0IPC_210TxFIfo
	.align	4
_Can0IPC_210TxFIfo:
	.res.b	16
	.global	_Can0IPC_210TxControl
_Can0IPC_210TxControl:
	.res.b	8
	.global	_CanMsg_Struct
_CanMsg_Struct:
	.res.b	44
	.global	_CAN0_STB_GPIO
_CAN0_STB_GPIO:
	.res.b	4
	.global	_Can0IPC_210TxCycleTimer
	.align	2
_Can0IPC_210TxCycleTimer:
	.res.b	6
	.global	_SelfUser_Control
_SelfUser_Control:
	.res.b	4
	.global	_EMS_TPMS_368_Control
_EMS_TPMS_368_Control:
	.res.b	4
	.global	_EMS_RADA_328_Control
_EMS_RADA_328_Control:
	.res.b	4
	.global	_EMS_16_260_Control
_EMS_16_260_Control:
	.res.b	4
	.global	_EMS_14_545_Control
_EMS_14_545_Control:
	.res.b	4
	.global	_EMS_12_329_Control
_EMS_12_329_Control:
	.res.b	4
	.global	_EMS_11_316_Control
_EMS_11_316_Control:
	.res.b	4
	.global	_EMS_10_543_Control
_EMS_10_543_Control:
	.res.b	4
	.global	_SelfUser_data
_SelfUser_data:
	.res.b	10
	.global	_EMS_TPMS_368_Data
_EMS_TPMS_368_Data:
	.res.b	10
	.global	_EMS_RADA_328_Data
_EMS_RADA_328_Data:
	.res.b	10
	.global	_EMS_16_260_Data
_EMS_16_260_Data:
	.res.b	10
	.global	_EMS_14_545_Data
_EMS_14_545_Data:
	.res.b	10
	.global	_EMS_12_329_Data
_EMS_12_329_Data:
	.res.b	10
	.global	_EMS_11_316_Data
_EMS_11_316_Data:
	.res.b	10
	.global	_EMS_10_543_Data
_EMS_10_543_Data:
	.res.b	10
	.section	INIT, DATA, align=4
	.global	_CanMessSendList
	.align	4
_CanMessSendList:
	.word	_Can0MessSendList
	.word	_Can1MessSendList
	.global	_CanMessIrqList
_CanMessIrqList:
	.word	_Can0MessIrqList
	.word	_Can1MessIrqList
	.global	_CanMessList
_CanMessList:
	.word	_Can0MessList
	.word	_Can1MessList
_CanBufferList:
	.word	_Can0BufferList
	.word	_Can1BufferList
	.global	_canUdsDataList
_canUdsDataList:
	.word	_can0UdsDataList
	.word	_can1UdsDataList
	.global	_canNMDataList
_canNMDataList:
	.word	_can0NMDataList
	.word	_can1NMDataList
_Can0Buffer12Config:
	.word	1025445
	.byte	1
	.datab.b	3,0
	.byte	1
	.byte	0
	.datab.b	2,0
	.word	536870911
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.byte	1
	.datab.b	3,0
_Can0Buffer11Config:
	.word	872
	.byte	0
	.datab.b	3,0
	.byte	1
	.byte	0
	.datab.b	2,0
	.word	2047
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.byte	1
	.datab.b	3,0
_Can0Buffer10Config:
	.word	808
	.byte	0
	.datab.b	3,0
	.byte	1
	.byte	0
	.datab.b	2,0
	.word	2047
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.byte	1
	.datab.b	3,0
_Can0Buffer9Config:
	.word	608
	.byte	0
	.datab.b	3,0
	.byte	1
	.byte	0
	.datab.b	2,0
	.word	2047
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.byte	1
	.datab.b	3,0
_Can0Buffer8Config:
	.word	1349
	.byte	0
	.datab.b	3,0
	.byte	1
	.byte	0
	.datab.b	2,0
	.word	2047
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.byte	1
	.datab.b	3,0
_Can0Buffer7Config:
	.word	809
	.byte	0
	.datab.b	3,0
	.byte	1
	.byte	0
	.datab.b	2,0
	.word	2047
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.byte	1
	.datab.b	3,0
_Can0Buffer6Config:
	.word	790
	.byte	0
	.datab.b	3,0
	.byte	1
	.byte	0
	.datab.b	2,0
	.word	2047
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.byte	1
	.datab.b	3,0
_Can0Buffer5Config:
	.word	1347
	.byte	0
	.datab.b	3,0
	.byte	1
	.byte	0
	.datab.b	2,0
	.word	2047
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.byte	1
	.datab.b	3,0
_Can0Buffer4Config:
	.word	1023
	.byte	0
	.datab.b	3,0
	.byte	1
	.byte	1
	.datab.b	2,0
	.word	536870911
	.byte	0
	.byte	0
	.byte	0
	.byte	1
	.byte	1
	.datab.b	3,0
_Can0Buffer3Config:
	.word	1838
	.byte	0
	.datab.b	3,0
	.byte	1
	.byte	0
	.datab.b	2,0
	.word	1806
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.byte	1
	.datab.b	3,0
_Can0Buffer2Config:
	.word	1966
	.byte	0
	.datab.b	3,0
	.byte	1
	.byte	1
	.datab.b	2,0
	.word	536870911
	.byte	0
	.byte	0
	.byte	0
	.byte	1
	.byte	1
	.datab.b	3,0
_Can0Buffer1Config:
	.word	2047
	.byte	0
	.datab.b	3,0
	.byte	1
	.byte	0
	.datab.b	2,0
	.word	2047
	.byte	1
	.byte	0
	.byte	1
	.byte	0
	.byte	1
	.datab.b	3,0
_Can0Buffer0Config:
	.word	1795
	.byte	0
	.datab.b	3,0
	.byte	1
	.byte	1
	.datab.b	2,0
	.word	536870911
	.byte	0
	.byte	0
	.byte	0
	.byte	1
	.byte	1
	.datab.b	3,0
	.global	_g_NmOwnIdBuf
	.align	2
_g_NmOwnIdBuf:
	.half	1795
	.half	2047
	.global	_g_NmStopIdBuf
_g_NmStopIdBuf:
	.half	2047
	.half	2047
	.global	_g_NmStartIdBuf
_g_NmStartIdBuf:
	.half	2047
	.half	2047
	.global	_g_NmDataLenBuf
	.align	1
_g_NmDataLenBuf:
	.byte	8
	.byte	8
	.section	CONST, CONST, align=4
	.global	_Can1MessSendList
	.align	4
_Can1MessSendList:
	.word	2047
	.word	0
	.byte	0
	.datab.b	3,0
	.word	0
	.half	0
	.datab.b	2,0
	.word	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.datab.b	3,0
	.word	0
	.word	0
	.word	0
	.word	0
	.datab.b	8,0
	.global	_Can0MessSendList
_Can0MessSendList:
	.word	2047
	.word	0
	.byte	0
	.datab.b	3,0
	.word	0
	.half	0
	.datab.b	2,0
	.word	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.datab.b	3,0
	.word	0
	.word	0
	.word	0
	.word	0
	.datab.b	8,0
	.global	_Can0IPC_210
_Can0IPC_210:
	.byte	255
	.datab.b	3,0
	.word	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.global	_Can1MessIrqList
_Can1MessIrqList:
	.word	2047
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.half	0
	.datab.b	2,0
	.word	0
	.byte	0
	.datab.b	3,0
	.word	0
	.word	0
	.half	0
	.half	0
	.global	_Can0MessIrqList
_Can0MessIrqList:
	.word	790
	.word	_EMS_11_316_Data
	.word	_EMS_11_316
	.word	_EMS_11_316_Control
	.word	_CanMsg_Struct+9
	.word	_EMS_11_316_IrqHandleFun
	.half	10
	.datab.b	2,0
	.word	_EMS_11_316_TimeOutFun
	.byte	8
	.datab.b	3,0
	.word	0
	.word	0
	.half	0
	.half	0
	.word	808
	.word	_EMS_RADA_328_Data
	.word	_RADA_328
	.word	_EMS_RADA_328_Control
	.word	_CanMsg_Struct+22
	.word	_RADA_328_IrqHandleFun
	.half	100
	.datab.b	2,0
	.word	_RADA_TimeOutFun
	.byte	8
	.datab.b	3,0
	.word	0
	.word	0
	.half	0
	.half	0
	.word	872
	.word	_EMS_TPMS_368_Data
	.word	_TPMS_368
	.word	_EMS_TPMS_368_Control
	.word	_CanMsg_Struct+28
	.word	_TPMS_368_IrqHandleFun
	.half	200
	.datab.b	2,0
	.word	_TPMS_TimeOutFun
	.byte	8
	.datab.b	3,0
	.word	0
	.word	0
	.half	0
	.half	0
	.word	1349
	.word	_EMS_14_545_Data
	.word	_EMS_14_545
	.word	_EMS_14_545_Control
	.word	_CanMsg_Struct+14
	.word	_EMS_14_545_IrqHandleFun
	.half	10
	.datab.b	2,0
	.word	_EMS_14_545_TimeOutFun
	.byte	8
	.datab.b	3,0
	.word	0
	.word	0
	.half	0
	.half	0
	.word	2047
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.half	0
	.datab.b	2,0
	.word	0
	.byte	0
	.datab.b	3,0
	.word	0
	.word	0
	.half	0
	.half	0
	.global	_Can1MessList
_Can1MessList:
	.word	2047
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.half	0
	.datab.b	2,0
	.word	0
	.byte	0
	.datab.b	3,0
	.word	0
	.word	0
	.half	0
	.half	0
	.global	_Can0MessList
_Can0MessList:
	.word	1347
	.word	_EMS_10_543_Data
	.word	_EMS_10_543
	.word	_EMS_10_543_Control
	.word	_CanMsg_Struct+4
	.word	0
	.half	300
	.datab.b	2,0
	.word	_EMS_10_543_TimeOutFun
	.byte	8
	.datab.b	3,0
	.word	0
	.word	0
	.half	0
	.half	0
	.word	809
	.word	_EMS_12_329_Data
	.word	_EMS_12_329
	.word	_EMS_12_329_Control
	.word	_CanMsg_Struct+11
	.word	0
	.half	50
	.datab.b	2,0
	.word	_EMS_12_329_TimeOutFun
	.byte	8
	.datab.b	3,0
	.word	0
	.word	0
	.half	0
	.half	0
	.word	608
	.word	_EMS_16_260_Data
	.word	_EMS_16_260
	.word	_EMS_16_260_Control
	.word	_CanMsg_Struct+17
	.word	0
	.half	300
	.datab.b	2,0
	.word	_EMS_16_260_TimeOutFun
	.byte	8
	.datab.b	3,0
	.word	0
	.word	0
	.half	0
	.half	0
	.word	2046
	.word	_SelfUser_data
	.word	_SelfUser_FA5A5
	.word	_SelfUser_Control
	.word	0
	.word	0
	.half	0
	.datab.b	2,0
	.word	0
	.byte	8
	.datab.b	3,0
	.word	0
	.word	0
	.half	0
	.half	0
	.word	2047
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.half	0
	.datab.b	2,0
	.word	0
	.byte	0
	.datab.b	3,0
	.word	0
	.word	0
	.half	0
	.half	0
	.global	_SelfUser_FA5A5
_SelfUser_FA5A5:
	.byte	1
	.byte	0
	.byte	0
	.byte	24
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+32
	.byte	1
	.byte	3
	.byte	24
	.byte	1
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+36
	.byte	255
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.datab.b	3,0
	.word	0
	.word	0
	.global	_TPMS_368
_TPMS_368:
	.byte	1
	.byte	0
	.byte	0
	.byte	8
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+23
	.byte	2
	.byte	1
	.byte	8
	.byte	16
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+24
	.byte	3
	.byte	3
	.byte	24
	.byte	8
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+26
	.byte	4
	.byte	4
	.byte	32
	.byte	8
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+27
	.byte	255
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.datab.b	3,0
	.word	0
	.word	0
	.global	_RADA_328
_RADA_328:
	.byte	1
	.byte	0
	.byte	0
	.byte	8
	.byte	1
	.datab.b	3,0
	.word	255
	.word	_CanMsg_Struct+18
	.byte	2
	.byte	1
	.byte	8
	.byte	8
	.byte	1
	.datab.b	3,0
	.word	255
	.word	_CanMsg_Struct+19
	.byte	3
	.byte	2
	.byte	16
	.byte	8
	.byte	1
	.datab.b	3,0
	.word	255
	.word	_CanMsg_Struct+20
	.byte	4
	.byte	3
	.byte	24
	.byte	8
	.byte	1
	.datab.b	3,0
	.word	255
	.word	_CanMsg_Struct+21
	.byte	255
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.datab.b	3,0
	.word	0
	.word	0
	.global	_EMS_16_260
_EMS_16_260:
	.byte	1
	.byte	3
	.byte	24
	.byte	1
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+15
	.byte	2
	.byte	3
	.byte	26
	.byte	1
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+16
	.byte	255
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.datab.b	3,0
	.word	0
	.word	0
	.global	_EMS_14_545
_EMS_14_545:
	.byte	1
	.byte	1
	.byte	8
	.byte	16
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+12
	.byte	255
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.datab.b	3,0
	.word	0
	.word	0
	.global	_EMS_12_329
_EMS_12_329:
	.byte	1
	.byte	1
	.byte	8
	.byte	8
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+10
	.byte	255
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.datab.b	3,0
	.word	0
	.word	0
	.global	_EMS_11_316
_EMS_11_316:
	.byte	1
	.byte	2
	.byte	16
	.byte	16
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+6
	.byte	2
	.byte	6
	.byte	48
	.byte	8
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+8
	.byte	255
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.datab.b	3,0
	.word	0
	.word	0
	.global	_EMS_10_543
_EMS_10_543:
	.byte	1
	.byte	0
	.byte	3
	.byte	1
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct
	.byte	2
	.byte	0
	.byte	4
	.byte	1
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+1
	.byte	3
	.byte	0
	.byte	5
	.byte	1
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+3
	.byte	4
	.byte	0
	.byte	6
	.byte	1
	.byte	1
	.datab.b	3,0
	.word	0
	.word	_CanMsg_Struct+2
	.byte	255
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.datab.b	3,0
	.word	0
	.word	0
_Can1BufferList:
	.byte	0
	.datab.b	3,0
	.word	0
_Can0BufferList:
	.byte	0
	.datab.b	3,0
	.word	_Can0Buffer0Config
	.byte	1
	.datab.b	3,0
	.word	_Can0Buffer1Config
	.byte	2
	.datab.b	3,0
	.word	_Can0Buffer2Config
	.byte	3
	.datab.b	3,0
	.word	_Can0Buffer3Config
	.byte	4
	.datab.b	3,0
	.word	_Can0Buffer4Config
	.byte	5
	.datab.b	3,0
	.word	_Can0Buffer4Config
	.byte	6
	.datab.b	3,0
	.word	_Can0Buffer4Config
	.byte	7
	.datab.b	3,0
	.word	_Can0Buffer5Config
	.byte	8
	.datab.b	3,0
	.word	_Can0Buffer6Config
	.byte	9
	.datab.b	3,0
	.word	_Can0Buffer7Config
	.byte	10
	.datab.b	3,0
	.word	_Can0Buffer8Config
	.byte	11
	.datab.b	3,0
	.word	_Can0Buffer9Config
	.byte	12
	.datab.b	3,0
	.word	_Can0Buffer10Config
	.byte	13
	.datab.b	3,0
	.word	_Can0Buffer11Config
	.byte	14
	.datab.b	3,0
	.word	_Can0Buffer12Config
	.global	_can1UdsDataList
_can1UdsDataList:
	.word	2047
	.word	0
	.word	2047
	.word	0
	.global	_can0UdsDataList
_can0UdsDataList:
	.word	1838
	.word	0
	.word	2015
	.word	0
	.global	_can1NMDataList
_can1NMDataList:
	.word	4095
	.word	0
	.global	_can0NMDataList
_can0NMDataList:
	.word	4095
	.word	0
_CANConfig:
	.half	18817
	.byte	0
	.byte	1
	.byte	1
	.byte	1
	.datab.b	2,0
	.word	_CAN0StatusHandler
	.word	_CAN0ErrorHandler
	.word	_CAN0TxHandler
	.word	_CAN0RxHandler
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.half	11137
	.byte	0
	.byte	1
	.byte	1
	.byte	1
	.datab.b	2,0
	.word	_CAN1StatusHandler
	.word	_CAN1ErrorHandler
	.word	_CAN1TxHandler
	.word	_CAN1RxHandler
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.global	_CanBufferListTatalNum
	.align	1
_CanBufferListTatalNum:
	.byte	15
	.byte	1
	.global	_canUdsDataListNum
_canUdsDataListNum:
	.byte	2
	.byte	2
	.global	_GPIO_SetValue
	.global	_Gpio_Init
	.global	_Msg_FuelCalcWhenReceive
	.global	_Timer_start_periodic_every
	.global	_CanMessageLoop
	.global	_CanRxDataDefaultValueInit
	.global	_CanDataDefaultValue
	.global	_UpdateSendCanMessage
	.global	_UpdateSingalData
	.global	_GetpCanMessList
	.global	_ReadEventTxCopyFifo
	.global	_WriteEventTxCopyFifo
	.global	_ReadCan1UdsData
	.global	_ReadCan1NMData
	.global	_ReadCan1GeneralIrqData
	.global	_ReadDataFromFifoQueue
	.global	_WriteDataToFifoQueue
	.global	_ReadCanUdsData
	.global	_ReadCanNMData
	.global	_ReadCanGeneralIrqData
	.global	_ReadCanGeneralData
	.global	_GetCanCallBackData
	.global	_GetCANStatusRegister
	.global	_GetCANControlRegister
	.global	_GetCanErrorCounterTec
	.global	_GetCanErrorCounterRec
	.global	_CANBussOffRecover
	.global	_CAN_Close
	.global	_MsgValDisableApp
	.global	_Can_HW_Init
	.global	_Can_App_Init
	.global	_CAN_UpdateAndSendMessage
	.global	_CAN_ConfigureBuffer
	.global	_MCU_INT_ENABLE
	.global	_MCU_INT_DISABLE
	.global	_memset
	.global	_memcpy
	.section	CODE, CODE, align=2
	.global	_EMS_10_543_IrqHandleFun
	._SYMBOL	"EMS_10_543_IrqHandleFun", F, 0x8000000f, E, "_EMS_10_543_IrqHandleFun", F
	._FPARAM	S, 4, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._SYMBOL	"idNum", P, 0x80000002, A, 15
	._SYMBOL	"Len", P, 0x80000004, A, 18
	._SYMBOL	"data", P, 0x80000002, A, 20
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 976
_EMS_10_543_IrqHandleFun:
L_932:
	STM	(R4,R5,R6,R7)
	ST	RP,@-SP
	ENTER	#8
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
L_933:				// Pred: L_932
	._LINE	0, 978
	._LINE	0, 978
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 979
L_934:				// Pred: L_933
	._LINE	0, 979
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	LDI	#48,R1
	MUL	R1,R0
	MOV	MDL,R0
	LDI:32	#_CanMessIrqList,R9
	LD	@(R9,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDUB	@(FP,-1),R5	; _i
	LSL	#4,R5
	LDI	#8,R13
	LD	@(R3,R13),R0
	ADDN	R5,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R1,R0
	BEQ32	L_939,R12
L_935:				// Pred: L_934
	._LINE	0, 979
L_936:				// Pred: L_937 L_935
	._LINE	0, 980
	._LINE	0, 981
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	LDI	#48,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessIrqList
	ADDN	R0,R2
	LDUB	@(FP,-1),R1	; _i
	LSL	#4,R1
	LDI	#8,R13
	LD	@(R2,R13),R4
	ADDN	R1,R4
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R5
	CALL21	_UpdateSingalData
	._LINE	0, 982
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 983
L_937:				// Pred: L_936
	._LINE	0, 979
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R6	; _CanMessIrqList
	ADDN	R0,R6
	LDUB	@(FP,-1),R4	; _i
	LSL	#4,R4
	LDI	#8,R13
	LD	@(R6,R13),R0
	ADDN	R4,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R1,R0
	BNE32	L_936,R12
L_938:				// Pred: L_937
	._LINE	0, 983
L_939:				// Pred: L_938 L_934
	._LINE	0, 983
	._CONFIG	E
	._LINE	0, 984
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	ADDSP	#16
	RET
	._CONFIG	E
	.global	_EMS_11_316_IrqHandleFun
	._SYMBOL	"EMS_11_316_IrqHandleFun", F, 0x8000000f, E, "_EMS_11_316_IrqHandleFun", F
	._FPARAM	S, 4, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._SYMBOL	"idNum", P, 0x80000002, A, 15
	._SYMBOL	"Len", P, 0x80000004, A, 18
	._SYMBOL	"data", P, 0x80000002, A, 20
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 985
_EMS_11_316_IrqHandleFun:
L_941:
	STM	(R4,R5,R6,R7)
	ST	RP,@-SP
	ENTER	#8
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
L_942:				// Pred: L_941
	._LINE	0, 987
	._LINE	0, 987
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 988
L_943:				// Pred: L_942
	._LINE	0, 988
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	LDI	#48,R1
	MUL	R1,R0
	MOV	MDL,R0
	LDI:32	#_CanMessIrqList,R9
	LD	@(R9,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDUB	@(FP,-1),R5	; _i
	LSL	#4,R5
	LDI	#8,R13
	LD	@(R3,R13),R0
	ADDN	R5,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R1,R0
	BEQ32	L_948,R12
L_944:				// Pred: L_943
	._LINE	0, 988
L_945:				// Pred: L_946 L_944
	._LINE	0, 989
	._LINE	0, 990
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	LDI	#48,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessIrqList
	ADDN	R0,R2
	LDUB	@(FP,-1),R1	; _i
	LSL	#4,R1
	LDI	#8,R13
	LD	@(R2,R13),R4
	ADDN	R1,R4
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R5
	CALL21	_UpdateSingalData
	._LINE	0, 991
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 992
L_946:				// Pred: L_945
	._LINE	0, 988
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R6	; _CanMessIrqList
	ADDN	R0,R6
	LDUB	@(FP,-1),R4	; _i
	LSL	#4,R4
	LDI	#8,R13
	LD	@(R6,R13),R0
	ADDN	R4,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R1,R0
	BNE32	L_945,R12
L_947:				// Pred: L_946
	._LINE	0, 992
L_948:				// Pred: L_947 L_943
	._LINE	0, 992
	._CONFIG	E
	._LINE	0, 993
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	ADDSP	#16
	RET
	._CONFIG	E
	.global	_EMS_14_545_IrqHandleFun
	._SYMBOL	"EMS_14_545_IrqHandleFun", F, 0x8000000f, E, "_EMS_14_545_IrqHandleFun", F
	._FPARAM	S, 4, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._SYMBOL	"idNum", P, 0x80000002, A, 15
	._SYMBOL	"Len", P, 0x80000004, A, 18
	._SYMBOL	"data", P, 0x80000002, A, 20
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 995
_EMS_14_545_IrqHandleFun:
L_950:
	STM	(R4,R5,R6,R7)
	ST	RP,@-SP
	ENTER	#8
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
L_951:				// Pred: L_950
	._LINE	0, 997
	._LINE	0, 997
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 998
L_952:				// Pred: L_951
	._LINE	0, 998
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	LDI	#48,R1
	MUL	R1,R0
	MOV	MDL,R0
	LDI:32	#_CanMessIrqList,R9
	LD	@(R9,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDUB	@(FP,-1),R5	; _i
	LSL	#4,R5
	LDI	#8,R13
	LD	@(R3,R13),R0
	ADDN	R5,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R1,R0
	BEQ32	L_956,R12
L_953:				// Pred: L_952
	._LINE	0, 998
L_954:				// Pred: L_955 L_953
	._LINE	0, 999
	._LINE	0, 1000
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	LDI	#48,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessIrqList
	ADDN	R0,R2
	LDUB	@(FP,-1),R1	; _i
	LSL	#4,R1
	LDI	#8,R13
	LD	@(R2,R13),R4
	ADDN	R1,R4
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R5
	CALL21	_UpdateSingalData
	._LINE	0, 1001
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 1002
L_955:				// Pred: L_954
	._LINE	0, 998
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R6	; _CanMessIrqList
	ADDN	R0,R6
	LDUB	@(FP,-1),R4	; _i
	LSL	#4,R4
	LDI	#8,R13
	LD	@(R6,R13),R0
	ADDN	R4,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R1,R0
	BNE32	L_954,R12
L_956:				// Pred: L_955 L_952
	._LINE	0, 1003
	CALL21	_Msg_FuelCalcWhenReceive
L_957:				// Pred: L_956
	._LINE	0, 1003
	._CONFIG	E
	._LINE	0, 1004
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	ADDSP	#16
	RET
	._CONFIG	E
	.global	_RADA_328_IrqHandleFun
	._SYMBOL	"RADA_328_IrqHandleFun", F, 0x8000000f, E, "_RADA_328_IrqHandleFun", F
	._FPARAM	S, 4, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._SYMBOL	"idNum", P, 0x80000002, A, 15
	._SYMBOL	"Len", P, 0x80000004, A, 18
	._SYMBOL	"data", P, 0x80000002, A, 20
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1007
_RADA_328_IrqHandleFun:
L_959:
	STM	(R4,R5,R6,R7)
	ST	RP,@-SP
	ENTER	#8
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
L_960:				// Pred: L_959
	._LINE	0, 1009
	._LINE	0, 1009
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 1010
L_961:				// Pred: L_960
	._LINE	0, 1010
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	LDI	#48,R1
	MUL	R1,R0
	MOV	MDL,R0
	LDI:32	#_CanMessIrqList,R9
	LD	@(R9,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDUB	@(FP,-1),R5	; _i
	LSL	#4,R5
	LDI	#8,R13
	LD	@(R3,R13),R0
	ADDN	R5,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R1,R0
	BEQ32	L_966,R12
L_962:				// Pred: L_961
	._LINE	0, 1010
L_963:				// Pred: L_964 L_962
	._LINE	0, 1011
	._LINE	0, 1012
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	LDI	#48,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessIrqList
	ADDN	R0,R2
	LDUB	@(FP,-1),R1	; _i
	LSL	#4,R1
	LDI	#8,R13
	LD	@(R2,R13),R4
	ADDN	R1,R4
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R5
	CALL21	_UpdateSingalData
	._LINE	0, 1013
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 1014
L_964:				// Pred: L_963
	._LINE	0, 1010
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R6	; _CanMessIrqList
	ADDN	R0,R6
	LDUB	@(FP,-1),R4	; _i
	LSL	#4,R4
	LDI	#8,R13
	LD	@(R6,R13),R0
	ADDN	R4,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R1,R0
	BNE32	L_963,R12
L_965:				// Pred: L_964
	._LINE	0, 1014
L_966:				// Pred: L_965 L_961
	._LINE	0, 1014
	._CONFIG	E
	._LINE	0, 1015
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	ADDSP	#16
	RET
	._CONFIG	E
	.global	_TPMS_368_IrqHandleFun
	._SYMBOL	"TPMS_368_IrqHandleFun", F, 0x8000000f, E, "_TPMS_368_IrqHandleFun", F
	._FPARAM	S, 4, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._SYMBOL	"idNum", P, 0x80000002, A, 15
	._SYMBOL	"Len", P, 0x80000004, A, 18
	._SYMBOL	"data", P, 0x80000002, A, 20
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1017
_TPMS_368_IrqHandleFun:
L_968:
	STM	(R4,R5,R6,R7)
	ST	RP,@-SP
	ENTER	#8
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
L_969:				// Pred: L_968
	._LINE	0, 1019
	._LINE	0, 1019
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 1020
L_970:				// Pred: L_969
	._LINE	0, 1020
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	LDI	#48,R1
	MUL	R1,R0
	MOV	MDL,R0
	LDI:32	#_CanMessIrqList,R9
	LD	@(R9,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDUB	@(FP,-1),R5	; _i
	LSL	#4,R5
	LDI	#8,R13
	LD	@(R3,R13),R0
	ADDN	R5,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R1,R0
	BEQ32	L_975,R12
L_971:				// Pred: L_970
	._LINE	0, 1020
L_972:				// Pred: L_973 L_971
	._LINE	0, 1021
	._LINE	0, 1022
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	LDI	#48,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessIrqList
	ADDN	R0,R2
	LDUB	@(FP,-1),R1	; _i
	LSL	#4,R1
	LDI	#8,R13
	LD	@(R2,R13),R4
	ADDN	R1,R4
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R5
	CALL21	_UpdateSingalData
	._LINE	0, 1023
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 1024
L_973:				// Pred: L_972
	._LINE	0, 1020
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R6	; _CanMessIrqList
	ADDN	R0,R6
	LDUB	@(FP,-1),R4	; _i
	LSL	#4,R4
	LDI	#8,R13
	LD	@(R6,R13),R0
	ADDN	R4,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R1,R0
	BNE32	L_972,R12
L_974:				// Pred: L_973
	._LINE	0, 1024
L_975:				// Pred: L_974 L_970
	._LINE	0, 1024
	._CONFIG	E
	._LINE	0, 1025
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	ADDSP	#16
	RET
	._CONFIG	E
	.global	_EMS_10_543_TimeOutFun
	._SYMBOL	"EMS_10_543_TimeOutFun", F, 0x8000000f, E, "_EMS_10_543_TimeOutFun", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1027
_EMS_10_543_TimeOutFun:
L_55:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_56:				// Pred: L_55
	._LINE	0, 1029
	LDI:32	#_CanMsg_Struct,R0
	LDI	#1,R1
	STB	R1,@R0	; _CanMsg_Struct
	._LINE	0, 1030
	LDI:32	#_CanMsg_Struct+1,R0
	STB	R1,@R0	; _CanMsg_Struct
	._LINE	0, 1031
	LDI:32	#_CanMsg_Struct+2,R0
	STB	R1,@R0	; _CanMsg_Struct
	._LINE	0, 1032
	LDI:32	#_CanMsg_Struct+3,R0
	STB	R1,@R0	; _CanMsg_Struct
L_57:				// Pred: L_56
	._LINE	0, 1032
	._CONFIG	E
	._LINE	0, 1033
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_EMS_11_316_TimeOutFun
	._SYMBOL	"EMS_11_316_TimeOutFun", F, 0x8000000f, E, "_EMS_11_316_TimeOutFun", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1034
_EMS_11_316_TimeOutFun:
L_58:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_60:				// Pred: L_58
	._CONFIG	E
	._LINE	0, 1037
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_EMS_12_329_TimeOutFun
	._SYMBOL	"EMS_12_329_TimeOutFun", F, 0x8000000f, E, "_EMS_12_329_TimeOutFun", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1038
_EMS_12_329_TimeOutFun:
L_61:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_62:				// Pred: L_61
	._LINE	0, 1040
	LDI:32	#_CanMsg_Struct+10,R1
	LDI	#255,R0
	STB	R0,@R1	; _CanMsg_Struct
L_63:				// Pred: L_62
	._LINE	0, 1040
	._CONFIG	E
	._LINE	0, 1041
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_EMS_14_545_TimeOutFun
	._SYMBOL	"EMS_14_545_TimeOutFun", F, 0x8000000f, E, "_EMS_14_545_TimeOutFun", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1042
_EMS_14_545_TimeOutFun:
L_64:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_66:				// Pred: L_64
	._CONFIG	E
	._LINE	0, 1045
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_EMS_16_260_TimeOutFun
	._SYMBOL	"EMS_16_260_TimeOutFun", F, 0x8000000f, E, "_EMS_16_260_TimeOutFun", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1046
_EMS_16_260_TimeOutFun:
L_67:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_68:				// Pred: L_67
	._LINE	0, 1048
	LDI:32	#_CanMsg_Struct+15,R0
	LDI	#1,R1
	STB	R1,@R0	; _CanMsg_Struct
	._LINE	0, 1049
	LDI:32	#_CanMsg_Struct+16,R0
	STB	R1,@R0	; _CanMsg_Struct
L_69:				// Pred: L_68
	._LINE	0, 1049
	._CONFIG	E
	._LINE	0, 1050
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_RADA_TimeOutFun
	._SYMBOL	"RADA_TimeOutFun", F, 0x8000000f, E, "_RADA_TimeOutFun", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1052
_RADA_TimeOutFun:
L_70:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_72:				// Pred: L_70
	._CONFIG	E
	._LINE	0, 1055
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_TPMS_TimeOutFun
	._SYMBOL	"TPMS_TimeOutFun", F, 0x8000000f, E, "_TPMS_TimeOutFun", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1057
_TPMS_TimeOutFun:
L_73:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_75:				// Pred: L_73
	._CONFIG	E
	._LINE	0, 1060
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_enableTxDataTimer
	._SYMBOL	"enableTxDataTimer", F, 0x8000000f, E, "_enableTxDataTimer", F
	._FPARAM	S, 2, F
	._SYMBOL	"timerPara", P, 0x80000004, A, 10
	._SYMBOL	"txTimerControl", P, 0x49, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1065
_enableTxDataTimer:
L_76:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_77:				// Pred: L_76
	._LINE	0, 1068
	LD	@(FP,12),R1	; _txTimerControl
	LDI	#1,R0
	LDI	#1,R13
	STB	R0,@(R1,R13)
	._LINE	0, 1069
	LDUH	@(FP,10),R0	; _timerPara
	LD	@(FP,12),R1	; _txTimerControl
	LDI	#2,R13
	STH	R0,@(R1,R13)
	._LINE	0, 1070
	LDUH	@(FP,10),R0	; _timerPara
	LD	@(FP,12),R1	; _txTimerControl
	LDI	#4,R13
	STH	R0,@(R1,R13)
	._LINE	0, 1071
	LD	@(FP,12),R0	; _txTimerControl
	LDI	#0,R1
	STB	R1,@R0
L_78:				// Pred: L_77
	._LINE	0, 1071
	._CONFIG	E
	._LINE	0, 1073
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_disableTxDataTimer
	._SYMBOL	"disableTxDataTimer", F, 0x8000000f, E, "_disableTxDataTimer", F
	._FPARAM	S, 1, F
	._SYMBOL	"txTimerControl", P, 0x49, A, 8
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1074
_disableTxDataTimer:
L_79:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_80:				// Pred: L_79
	._LINE	0, 1077
	LD	@(FP,8),R0	; _txTimerControl
	LDI	#0,R2
	LDI	#1,R13
	STB	R2,@(R0,R13)
	._LINE	0, 1078
	LD	@(FP,8),R0	; _txTimerControl
	LDI	#0,R1
	LDI	#2,R13
	STH	R1,@(R0,R13)
	._LINE	0, 1079
	LD	@(FP,8),R0	; _txTimerControl
	LDI	#4,R13
	LDUH	@(R0,R13),R0
	LD	@(FP,8),R1	; _txTimerControl
	STH	R0,@(R1,R13)
	._LINE	0, 1080
	LD	@(FP,8),R0	; _txTimerControl
	STB	R2,@R0
L_81:				// Pred: L_80
	._LINE	0, 1080
	._CONFIG	E
	._LINE	0, 1082
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_Can0IPC_210SendDataUpdateInterface
	._SYMBOL	"Can0IPC_210SendDataUpdateInterface", F, 0x8000000f, E, "_Can0IPC_210SendDataUpdateInterface", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1128
_Can0IPC_210SendDataUpdateInterface:
L_82:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_84:				// Pred: L_82
	._CONFIG	E
	._LINE	0, 1131
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_IPC_SendHandle
	._SYMBOL	"IPC_SendHandle", F, 0x8000000f, E, "_IPC_SendHandle", F
	._FPARAM	S, 3, F
	._SYMBOL	"channel", P, 0x80000002, A, 11
	._SYMBOL	"idNum", P, 0x80000002, A, 15
	._SYMBOL	"pData", P, 0x8000000f, A, 16
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1238
_IPC_SendHandle:
L_85:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#24
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 64
	._CONFIG	S, B
	._SYMBOL	"eventTxCopy", V, 0x4a, A, -20
	._SYMBOL	"pTxData", V, 0x4c, A, -8
	._POINTER	1
	._SYMBOL	"i", V, 0x80000002, A, -1
L_86:				// Pred: L_85
	._LINE	0, 1240
	._LINE	0, 1242
	LDUB	@(FP,15),R0	; _idNum
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 1243
	LD	@(FP,16),R0	; _pData
	ST	R0,@(FP,-8)	; _pTxData
	._LINE	0, 1245
	LD	@(FP,-8),R0	; _pTxData
	CMP	#0,R0
	BNE32	L_88,R12
L_87:				// Pred: L_86
	._LINE	0, 1245
	BRA32	L_89,R12
L_88:				// Pred: L_86
	._LINE	0, 1247
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R9
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#4,R0
	BTSTH	#0x8,@R0
	BEQ32	L_89,R12
L_90:				// Pred: L_88
	._LINE	0, 1247
	._LINE	0, 1249
	LDUB	@(FP,-1),R1	; _i
	MUL	R9,R1
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x2,@R0
	BNE32	L_93,R12
L_92:				// Pred: L_90
	._LINE	0, 1249
	BRA32	L_89,R12
L_93:				// Pred: L_90
	._LINE	0, 1251
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R0
	LDI	#0,R8
	LDI	#14,R13
	STB	R8,@(R0,R13)
	._LINE	0, 1253
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BNE32	L_95,R12
L_94:				// Pred: L_93
	._LINE	0, 1253
	._LINE	0, 1255
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BNE32	L_97,R12
L_96:				// Pred: L_94
	._LINE	0, 1255
	BRA32	L_89,R12
L_97:				// Pred: L_94
	._LINE	0, 1257
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x4,@R0
	BEQ32	L_89,R12
L_98:				// Pred: L_97
	._LINE	0, 1257
	._LINE	0, 1258
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	CALL	@R0
	._LINE	0, 1260
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#528,R1
	CMP	R0,R1
	BNE32	L_101,R12
L_100:				// Pred: L_98
	._LINE	0, 1260
	._LINE	0, 1261
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LDI	#40,R13
	LD	@(R2,R13),R2
	LDI	#416,R0
	ADDN	R0,R2
	LDI	#20,R13
	LD	@(R2,R13),R4
	LDUB	@R4,R2
	ADDN	#1,R2
	STB	R2,@R4
	._LINE	0, 1263
	LDUB	@(FP,-1),R2	; _i
	MUL	R1,R2
	MOV	MDL,R2
	LD	@(FP,-8),R3	; _pTxData
	ADDN	R2,R3
	LDI	#40,R13
	LD	@(R3,R13),R2
	ADDN	R0,R2
	LDI	#20,R13
	LD	@(R2,R13),R2
	LDUB	@R2,R3
	LDI	#16,R2
	CMP	R3,R2
	BNE32	L_101,R12
L_102:				// Pred: L_100
	._LINE	0, 1263
	._LINE	0, 1264
	LDUB	@(FP,-1),R2	; _i
	MUL	R1,R2
	MOV	MDL,R1
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R1,R2
	LDI	#40,R13
	LD	@(R2,R13),R1
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	STB	R8,@R0
	._LINE	0, 1265
L_101:				// Pred: L_102 L_100 L_98
	._LINE	0, 1269
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@R1,R0
	ST	R0,@R13
	._LINE	0, 1270
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R4
	ADDN	#4,R4
	LDI	#0,R5
	LDI	#8,R6
	CALL21	_memset
	._LINE	0, 1271
	LDUB	@(FP,11),R4	; _channel
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R5
	ADDN	#4,R5
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LD	@R0,R6
	CALL21	_UpdateSendCanMessage
	._LINE	0, 1272
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R5
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#8,R13
	LDUB	@(R1,R13),R0
	LDI	#12,R13
	STH	R0,@(R5,R13)
	._LINE	0, 1274
	LDUB	@(FP,11),R4	; _channel
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R5
	CALL21	_WriteDataToFifoQueue
	CMP	#1,R4
	BNE32	L_89,R12
L_105:				// Pred: L_101
	._LINE	0, 1275
	._LINE	0, 1276
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R5
	LDI	#1,R13
	LDUB	@(R5,R13),R0
	LDI:8	#-127,R1
	EXTSB	R1
	AND	R1,R0
	LDI	#22,R1
	OR	R1,R0
	STB	R0,@(R5,R13)
	._LINE	0, 1277
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BAND	#0xFD,@R0
	._LINE	0, 1278
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R4
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 1279
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BAND	#0xCF,@R0
	._LINE	0, 1280
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xFE,@R0
	._LINE	0, 1281
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xFB,@R0
	._LINE	0, 1282
	BRA32	L_89,R12
L_95:				// Pred: L_93
	._LINE	0, 1286
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	CMP	#1,R0
	BNE32	L_110,R12
L_109:				// Pred: L_95
	._LINE	0, 1286
	._LINE	0, 1288
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BNE32	L_112,R12
L_111:				// Pred: L_109
	._LINE	0, 1288
	BRA32	L_89,R12
L_112:				// Pred: L_109
	._LINE	0, 1290
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x4,@R0
	BEQ32	L_114,R12
L_115:				// Pred: L_112
	._LINE	0, 1290
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x8,@R0
	BEQ32	L_114,R12
L_113:				// Pred: L_115
	._LINE	0, 1290
	._LINE	0, 1291
	LDUB	@(FP,-1),R1	; _i
	MUL	R8,R1
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#44,R13
	LD	@(R1,R13),R4
	LDI:8	#-20,R0
	EXTSB	R0
	MOV	FP,R5
	ADDN	R0,R5
	CALL21	_ReadEventTxCopyFifo
	CMP	#1,R4
	BNE32	L_117,R12
L_116:				// Pred: L_113
	._LINE	0, 1291
	._LINE	0, 1292
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R2
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#8,R13
	LDUB	@(R1,R13),R0
	LDI	#12,R13
	STH	R0,@(R2,R13)
	._LINE	0, 1293
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@R1,R0
	ST	R0,@R13
	._LINE	0, 1294
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R4
	ADDN	#4,R4
	MOV	FP,R5
	ADDN	#-16,R5
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LDI	#12,R13
	LDUH	@(R0,R13),R6
	CALL21	_memcpy
	._LINE	0, 1296
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BAND	#0xF3,@R0
	._LINE	0, 1297
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R4
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#24,R13
	LDUB	@(R1,R13),R12
	LDI	#3,R0
	AND	R0,R12
	LDUB	@R4,R1
	LDI:8	#-4,R0
	EXTSB	R0
	AND	R0,R1
	OR	R12,R1
	STB	R1,@R4
	._LINE	0, 1298
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BOR	#0x80,@R0
	._LINE	0, 1300
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BAND	#0xF7,@R0
	._LINE	0, 1301
	BRA32	L_114,R12
L_117:				// Pred: L_113
	._LINE	0, 1301
	._LINE	0, 1302
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BTSTH	#0x8,@R0
	BEQ32	L_120,R12
L_119:				// Pred: L_117
	._LINE	0, 1302
	._LINE	0, 1304
	BRA32	L_114,R12
L_120:				// Pred: L_117
	._LINE	0, 1304
	._LINE	0, 1305
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R3
	LDI	#1,R13
	LDUB	@(R3,R13),R1
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#32,R0
	OR	R0,R1
	STB	R1,@(R3,R13)
	._LINE	0, 1306
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BAND	#0xFB,@R0
	._LINE	0, 1307
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xF7,@R0
	._LINE	0, 1308
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BAND	#0x7F,@R0
	._LINE	0, 1310
L_114:				// Pred: L_120 L_119 L_116 L_115
				//	 L_112
	._LINE	0, 1314
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BTSTH	#0x8,@R0
	BEQ32	L_123,R12
L_122:				// Pred: L_114
	._LINE	0, 1314
	._LINE	0, 1315
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LD	@(R2,R13),R6
	LDUB	@R6,R4
	LSL	#28,R4
	LSR	#30,R4
	ADDN	#1,R4
	LDI	#3,R3
	AND	R3,R4
	LSL	#2,R4
	LDUB	@R6,R2
	LDI:8	#-13,R0
	EXTSB	R0
	AND	R0,R2
	OR	R4,R2
	STB	R2,@R6
	._LINE	0, 1316
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LD	@(R2,R13),R0
	LDUB	@R0,R4
	LSL	#28,R4
	LSR	#30,R4
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	AND	R3,R0
	CMP	R0,R4
	BLT32	L_125,R12
L_124:				// Pred: L_122
	._LINE	0, 1316
	._LINE	0, 1320
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BAND	#0x7F,@R0
	._LINE	0, 1321
L_125:				// Pred: L_124 L_122
	._LINE	0, 1323
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x1,@R0
	._LINE	0, 1324
L_123:				// Pred: L_125 L_114
	._LINE	0, 1326
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x1,@R0
	BEQ32	L_89,R12
L_126:				// Pred: L_123
	._LINE	0, 1326
	._LINE	0, 1327
	LDUB	@(FP,11),R4	; _channel
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R5
	CALL21	_WriteDataToFifoQueue
	CMP	#1,R4
	BNE32	L_129,R12
L_128:				// Pred: L_126
	._LINE	0, 1328
	._LINE	0, 1329
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R4
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 1330
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 1331
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BAND	#0xFD,@R0
	._LINE	0, 1332
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BOR	#0x8,@R0
	._LINE	0, 1333
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R4
	LDI	#1,R13
	LDUB	@(R4,R13),R0
	LDI:8	#-127,R1
	EXTSB	R1
	AND	R1,R0
	LDI	#30,R1
	OR	R1,R0
	STB	R0,@(R4,R13)
	._LINE	0, 1334
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xFE,@R0
	._LINE	0, 1335
	BRA32	L_89,R12
L_129:				// Pred: L_126
	._LINE	0, 1335
	._LINE	0, 1336
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R5
	LDI	#1,R13
	LDUB	@(R5,R13),R1
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#12,R0
	OR	R0,R1
	STB	R1,@(R5,R13)
	._LINE	0, 1337
L_130:				// Pred: L_129
	._LINE	0, 1338
	._LINE	0, 1339
	BRA32	L_89,R12
L_110:				// Pred: L_95
	._LINE	0, 1339
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	CMP	#2,R0
	BNE32	L_133,R12
L_132:				// Pred: L_110
	._LINE	0, 1339
	._LINE	0, 1341
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BNE32	L_135,R12
L_134:				// Pred: L_132
	._LINE	0, 1341
	BRA32	L_89,R12
L_135:				// Pred: L_132
	._LINE	0, 1343
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x4,@R0
	BEQ32	L_137,R12
L_138:				// Pred: L_135
	._LINE	0, 1343
	LDUB	@(FP,-1),R1	; _i
	MUL	R8,R1
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x8,@R0
	BEQ32	L_137,R12
L_136:				// Pred: L_138
	._LINE	0, 1343
	._LINE	0, 1344
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#44,R13
	LD	@(R1,R13),R4
	LDI:8	#-20,R0
	EXTSB	R0
	MOV	FP,R5
	ADDN	R0,R5
	CALL21	_ReadEventTxCopyFifo
	CMP	#1,R4
	BNE32	L_140,R12
L_139:				// Pred: L_136
	._LINE	0, 1344
	._LINE	0, 1345
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R12
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#8,R13
	LDUB	@(R1,R13),R0
	LDI	#12,R13
	STH	R0,@(R12,R13)
	._LINE	0, 1346
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R6
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@R1,R0
	ST	R0,@R6
	._LINE	0, 1347
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R4
	ADDN	#4,R4
	MOV	FP,R5
	ADDN	#-16,R5
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LDI	#12,R13
	LDUH	@(R0,R13),R6
	CALL21	_memcpy
	._LINE	0, 1349
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x8,@R0
	BEQ32	L_142,R12
L_141:				// Pred: L_139
	._LINE	0, 1349
	._LINE	0, 1350
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BAND	#0x7F,@R0
	._LINE	0, 1352
	BRA32	L_143,R12
L_142:				// Pred: L_139
	._LINE	0, 1352
	._LINE	0, 1353
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	BAND	#0xF3,@R0
	._LINE	0, 1354
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R5
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#25,R13
	LDUB	@(R1,R13),R7
	LDI	#3,R0
	AND	R0,R7
	LDUB	@R5,R1
	LDI:8	#-4,R0
	EXTSB	R0
	AND	R0,R1
	OR	R7,R1
	STB	R1,@R5
	._LINE	0, 1355
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BOR	#0x80,@R0
	._LINE	0, 1356
L_143:				// Pred: L_142 L_141
	._LINE	0, 1358
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BAND	#0xF7,@R0
	._LINE	0, 1359
	BRA32	L_137,R12
L_140:				// Pred: L_136
	._LINE	0, 1359
	._LINE	0, 1360
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BTSTH	#0x8,@R0
	BEQ32	L_146,R12
L_145:				// Pred: L_140
	._LINE	0, 1360
	._LINE	0, 1362
	BRA32	L_137,R12
L_146:				// Pred: L_140
	._LINE	0, 1362
	._LINE	0, 1363
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x8,@R0
	BNE32	L_137,R12
L_148:				// Pred: L_146
	._LINE	0, 1363
	._LINE	0, 1364
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R2
	LDI	#1,R13
	LDUB	@(R2,R13),R1
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#28,R0
	OR	R0,R1
	STB	R1,@(R2,R13)
	._LINE	0, 1365
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BAND	#0xFB,@R0
	._LINE	0, 1366
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xDF,@R0
	._LINE	0, 1367
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BAND	#0x7F,@R0
	._LINE	0, 1369
L_137:				// Pred: L_148 L_146 L_145 L_143
				//	 L_138 L_135
	._LINE	0, 1374
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BTSTH	#0x8,@R0
	BEQ32	L_151,R12
L_150:				// Pred: L_137
	._LINE	0, 1374
	._LINE	0, 1375
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R7
	LDUB	@R7,R4
	LSL	#28,R4
	LSR	#30,R4
	ADDN	#1,R4
	LDI	#3,R2
	AND	R2,R4
	LSL	#2,R4
	LDUB	@R7,R1
	LDI:8	#-13,R0
	EXTSB	R0
	AND	R0,R1
	OR	R4,R1
	STB	R1,@R7
	._LINE	0, 1376
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LDUB	@R0,R6
	LSL	#28,R6
	LSR	#30,R6
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	AND	R2,R0
	CMP	R0,R6
	BLT32	L_153,R12
L_152:				// Pred: L_150
	._LINE	0, 1376
	._LINE	0, 1379
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BAND	#0x7F,@R0
	._LINE	0, 1380
L_153:				// Pred: L_152 L_150
	._LINE	0, 1382
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x1,@R0
	._LINE	0, 1383
	BRA32	L_154,R12
L_151:				// Pred: L_137
	._LINE	0, 1383
	._LINE	0, 1384
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x8,@R0
	BEQ32	L_154,R12
L_157:				// Pred: L_151
	._LINE	0, 1384
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	LSL	#25,R0
	LSR	#26,R0
	CMP	#14,R0
	BEQ32	L_154,R12
L_155:				// Pred: L_157
	._LINE	0, 1384
	._LINE	0, 1385
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x1,@R0
	._LINE	0, 1386
L_154:				// Pred: L_155 L_157 L_151 L_153
	._LINE	0, 1391
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x1,@R0
	BEQ32	L_89,R12
L_159:				// Pred: L_154
	._LINE	0, 1391
	._LINE	0, 1392
	LDUB	@(FP,11),R4	; _channel
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R5
	CALL21	_WriteDataToFifoQueue
	CMP	#1,R4
	BNE32	L_162,R12
L_161:				// Pred: L_159
	._LINE	0, 1393
	._LINE	0, 1394
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x8,@R0
	BEQ32	L_164,R12
L_163:				// Pred: L_161
	._LINE	0, 1394
	._LINE	0, 1395
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#27,R13
	LDUB	@(R1,R13),R4
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 1396
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R2
	LDUB	@R2,R1
	LDI:8	#-49,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#32,R0
	OR	R0,R1
	STB	R1,@R2
	._LINE	0, 1397
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R4
	LDI	#1,R13
	LDUB	@(R4,R13),R1
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#24,R0
	OR	R0,R1
	STB	R1,@(R4,R13)
	._LINE	0, 1398
	BRA32	L_165,R12
L_164:				// Pred: L_161
	._LINE	0, 1398
	._LINE	0, 1399
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R4
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 1400
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 1401
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R3
	LDI	#1,R13
	LDUB	@(R3,R13),R0
	LDI:8	#-127,R1
	EXTSB	R1
	AND	R1,R0
	LDI	#26,R1
	OR	R1,R0
	STB	R0,@(R3,R13)
	._LINE	0, 1402
L_165:				// Pred: L_164 L_163
	._LINE	0, 1403
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BAND	#0xFD,@R0
	._LINE	0, 1404
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BOR	#0x8,@R0
	._LINE	0, 1405
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xFE,@R0
	._LINE	0, 1406
	BRA32	L_89,R12
L_162:				// Pred: L_159
	._LINE	0, 1406
	._LINE	0, 1407
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R2
	LDI	#1,R13
	LDUB	@(R2,R13),R1
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#12,R0
	OR	R0,R1
	STB	R1,@(R2,R13)
	._LINE	0, 1408
L_166:				// Pred: L_162
	._LINE	0, 1409
	._LINE	0, 1410
	BRA32	L_89,R12
L_133:				// Pred: L_110
	._LINE	0, 1410
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	CMP	#3,R0
	BNE32	L_169,R12
L_168:				// Pred: L_133
	._LINE	0, 1410
	._LINE	0, 1412
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BNE32	L_171,R12
L_170:				// Pred: L_168
	._LINE	0, 1412
	BRA32	L_89,R12
L_171:				// Pred: L_168
	._LINE	0, 1414
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x4,@R0
	BEQ32	L_173,R12
L_174:				// Pred: L_171
	._LINE	0, 1414
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x8,@R0
	BNE32	L_173,R12
L_172:				// Pred: L_174
	._LINE	0, 1414
	._LINE	0, 1415
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	CALL	@R0
	._LINE	0, 1416
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R12
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@R1,R0
	ST	R0,@R12
	._LINE	0, 1417
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R4
	ADDN	#4,R4
	LDI	#0,R5
	LDI	#8,R6
	CALL21	_memset
	._LINE	0, 1418
	LDUB	@(FP,11),R4	; _channel
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R5
	ADDN	#4,R5
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LD	@R0,R6
	CALL21	_UpdateSendCanMessage
	._LINE	0, 1419
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R2
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#8,R13
	LDUB	@(R1,R13),R0
	LDI	#12,R13
	STH	R0,@(R2,R13)
	._LINE	0, 1421
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x1,@R0
	._LINE	0, 1422
	BRA32	L_175,R12
L_173:				// Pred: L_174 L_171
	._LINE	0, 1422
	._LINE	0, 1423
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x8,@R0
	BEQ32	L_177,R12
L_179:				// Pred: L_173
	._LINE	0, 1423
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x4,@R0
	BEQ32	L_177,R12
L_178:				// Pred: L_179
	._LINE	0, 1423
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x8,@R0
	BEQ32	L_177,R12
L_176:				// Pred: L_178
	._LINE	0, 1423
	._LINE	0, 1424
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#44,R13
	LD	@(R1,R13),R4
	LDI:8	#-20,R0
	EXTSB	R0
	MOV	FP,R5
	ADDN	R0,R5
	CALL21	_ReadEventTxCopyFifo
	CMP	#1,R4
	BNE32	L_181,R12
L_180:				// Pred: L_176
	._LINE	0, 1424
	._LINE	0, 1426
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R9
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R6
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#8,R13
	LDUB	@(R1,R13),R0
	LDI	#12,R13
	STH	R0,@(R6,R13)
	._LINE	0, 1427
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R12
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@R1,R0
	ST	R0,@R12
	._LINE	0, 1428
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R4
	ADDN	#4,R4
	MOV	FP,R5
	ADDN	#-16,R5
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LDI	#12,R13
	LDUH	@(R0,R13),R6
	CALL21	_memcpy
	._LINE	0, 1430
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BAND	#0xF3,@R0
	._LINE	0, 1431
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R5
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#24,R13
	LDUB	@(R1,R13),R7
	LDI	#3,R0
	AND	R0,R7
	LDUB	@R5,R1
	LDI:8	#-4,R0
	EXTSB	R0
	AND	R0,R1
	OR	R7,R1
	STB	R1,@R5
	._LINE	0, 1432
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BOR	#0x80,@R0
	._LINE	0, 1434
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BAND	#0xF7,@R0
	._LINE	0, 1435
	BRA32	L_177,R12
L_181:				// Pred: L_176
	._LINE	0, 1435
	._LINE	0, 1436
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R0
	ADDN	#1,R0
	BTSTH	#0x8,@R0
	BEQ32	L_184,R12
L_183:				// Pred: L_181
	._LINE	0, 1436
	._LINE	0, 1438
	BRA32	L_177,R12
L_184:				// Pred: L_181
	._LINE	0, 1438
	._LINE	0, 1439
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LD	@(R2,R13),R12
	LDI	#2,R13
	LDUB	@(R12,R13),R2
	LDI:8	#-49,R0
	EXTSB	R0
	AND	R0,R2
	LDI	#16,R0
	OR	R0,R2
	STB	R2,@(R12,R13)
	._LINE	0, 1440
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R7
	LDI	#1,R13
	LDUB	@(R7,R13),R2
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R2
	LDI	#32,R0
	OR	R0,R2
	STB	R2,@(R7,R13)
	._LINE	0, 1441
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R0
	ADDN	#2,R0
	BAND	#0xFB,@R0
	._LINE	0, 1442
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LD	@(R2,R13),R0
	ADDN	#3,R0
	BAND	#0xF7,@R0
	._LINE	0, 1443
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BAND	#0x7F,@R0
	._LINE	0, 1445
L_177:				// Pred: L_184 L_183 L_180 L_178
				//	 L_179 L_173
	._LINE	0, 1449
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BTSTH	#0x8,@R0
	BEQ32	L_175,R12
L_186:				// Pred: L_177
	._LINE	0, 1449
	._LINE	0, 1450
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R6
	LDUB	@R6,R5
	LSL	#28,R5
	LSR	#30,R5
	ADDN	#1,R5
	LDI	#3,R2
	AND	R2,R5
	LSL	#2,R5
	LDUB	@R6,R1
	LDI:8	#-13,R0
	EXTSB	R0
	AND	R0,R1
	OR	R5,R1
	STB	R1,@R6
	._LINE	0, 1451
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LDUB	@R0,R7
	LSL	#28,R7
	LSR	#30,R7
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	AND	R2,R0
	CMP	R0,R7
	BLT32	L_189,R12
L_188:				// Pred: L_186
	._LINE	0, 1451
	._LINE	0, 1452
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xFD,@R0
	._LINE	0, 1455
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BAND	#0x7F,@R0
	._LINE	0, 1456
L_189:				// Pred: L_188 L_186
	._LINE	0, 1466
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x1,@R0
	._LINE	0, 1467
L_175:				// Pred: L_189 L_177 L_172
	._LINE	0, 1470
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x1,@R0
	BEQ32	L_89,R12
L_190:				// Pred: L_175
	._LINE	0, 1470
	._LINE	0, 1472
	LDUB	@(FP,11),R4	; _channel
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R5
	CALL21	_WriteDataToFifoQueue
	CMP	#1,R4
	BNE32	L_193,R12
L_192:				// Pred: L_190
	._LINE	0, 1473
	._LINE	0, 1474
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x4,@R0
	BEQ32	L_195,R12
L_196:				// Pred: L_192
	._LINE	0, 1474
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x8,@R0
	BNE32	L_195,R12
L_194:				// Pred: L_196
	._LINE	0, 1474
	._LINE	0, 1475
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R9
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R4
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 1476
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xFB,@R0
	._LINE	0, 1477
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	BAND	#0xCF,@R0
	._LINE	0, 1478
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R7
	LDI	#1,R13
	LDUB	@(R7,R13),R1
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#22,R0
	OR	R0,R1
	STB	R1,@(R7,R13)
	._LINE	0, 1479
	BRA32	L_197,R12
L_195:				// Pred: L_196 L_192
	._LINE	0, 1479
	._LINE	0, 1480
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x8,@R0
	BEQ32	L_197,R12
L_198:				// Pred: L_195
	._LINE	0, 1480
	._LINE	0, 1481
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R9
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R4
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 1482
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 1483
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BOR	#0x8,@R0
	._LINE	0, 1484
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xFB,@R0
	._LINE	0, 1485
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R6
	LDI	#1,R13
	LDUB	@(R6,R13),R1
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#30,R0
	OR	R0,R1
	STB	R1,@(R6,R13)
	._LINE	0, 1486
L_197:				// Pred: L_198 L_195 L_194
	._LINE	0, 1488
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BAND	#0xFD,@R0
	._LINE	0, 1489
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xFE,@R0
	._LINE	0, 1490
	BRA32	L_89,R12
L_193:				// Pred: L_190
	._LINE	0, 1490
	._LINE	0, 1491
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R6
	LDI	#1,R13
	LDUB	@(R6,R13),R1
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#12,R0
	OR	R0,R1
	STB	R1,@(R6,R13)
	._LINE	0, 1492
L_200:				// Pred: L_193
	._LINE	0, 1493
	._LINE	0, 1494
	BRA32	L_89,R12
L_169:				// Pred: L_133
	._LINE	0, 1494
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	CMP	#4,R0
	BNE32	L_89,R12
L_202:				// Pred: L_169
	._LINE	0, 1494
	._LINE	0, 1496
	LDUB	@(FP,-1),R1	; _i
	MUL	R8,R1
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BNE32	L_205,R12
L_204:				// Pred: L_202
	._LINE	0, 1496
	BRA32	L_89,R12
L_205:				// Pred: L_202
	._LINE	0, 1498
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x4,@R0
	BEQ32	L_207,R12
L_208:				// Pred: L_205
	._LINE	0, 1498
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x2,@R0
	BNE32	L_207,R12
L_206:				// Pred: L_208
	._LINE	0, 1498
	._LINE	0, 1499
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	CALL	@R0
	._LINE	0, 1500
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R5
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@R1,R0
	ST	R0,@R5
	._LINE	0, 1501
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R4
	ADDN	#4,R4
	LDI	#0,R5
	LDI	#8,R6
	CALL21	_memset
	._LINE	0, 1502
	LDUB	@(FP,11),R4	; _channel
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R5
	ADDN	#4,R5
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LD	@R0,R6
	CALL21	_UpdateSendCanMessage
	._LINE	0, 1503
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R7
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#8,R13
	LDUB	@(R1,R13),R0
	LDI	#12,R13
	STH	R0,@(R7,R13)
	._LINE	0, 1505
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x1,@R0
	._LINE	0, 1506
	BRA32	L_209,R12
L_207:				// Pred: L_208 L_205
	._LINE	0, 1506
	._LINE	0, 1507
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x4,@R0
	BEQ32	L_211,R12
L_212:				// Pred: L_207
	._LINE	0, 1507
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x8,@R0
	BEQ32	L_211,R12
L_210:				// Pred: L_212
	._LINE	0, 1507
	._LINE	0, 1508
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#44,R13
	LD	@(R1,R13),R4
	LDI:8	#-20,R0
	EXTSB	R0
	MOV	FP,R5
	ADDN	R0,R5
	CALL21	_ReadEventTxCopyFifo
	CMP	#1,R4
	BNE32	L_214,R12
L_213:				// Pred: L_210
	._LINE	0, 1508
	._LINE	0, 1510
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R9
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R12
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#8,R13
	LDUB	@(R1,R13),R0
	LDI	#12,R13
	STH	R0,@(R12,R13)
	._LINE	0, 1511
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R7
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@R1,R0
	ST	R0,@R7
	._LINE	0, 1512
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R4
	ADDN	#4,R4
	MOV	FP,R5
	ADDN	#-16,R5
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LDI	#12,R13
	LDUH	@(R0,R13),R6
	CALL21	_memcpy
	._LINE	0, 1514
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x8,@R0
	BEQ32	L_216,R12
L_215:				// Pred: L_213
	._LINE	0, 1514
	._LINE	0, 1515
	LDUB	@(FP,-1),R1	; _i
	MUL	R9,R1
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BAND	#0x7F,@R0
	._LINE	0, 1517
	BRA32	L_217,R12
L_216:				// Pred: L_213
	._LINE	0, 1517
	._LINE	0, 1518
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LD	@(R2,R13),R0
	BAND	#0xF3,@R0
	._LINE	0, 1519
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LD	@(R2,R13),R3
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LDI	#25,R13
	LDUB	@(R2,R13),R12
	LDI	#3,R0
	AND	R0,R12
	LDUB	@R3,R2
	LDI:8	#-4,R0
	EXTSB	R0
	AND	R0,R2
	OR	R12,R2
	STB	R2,@R3
	._LINE	0, 1520
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BOR	#0x80,@R0
	._LINE	0, 1521
L_217:				// Pred: L_216 L_215
	._LINE	0, 1523
	LDUB	@(FP,-1),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BAND	#0xF7,@R0
	._LINE	0, 1524
	BRA32	L_211,R12
L_214:				// Pred: L_210
	._LINE	0, 1524
	._LINE	0, 1525
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R0
	ADDN	#1,R0
	BTSTH	#0x8,@R0
	BEQ32	L_220,R12
L_219:				// Pred: L_214
	._LINE	0, 1525
	._LINE	0, 1527
	BRA32	L_211,R12
L_220:				// Pred: L_214
	._LINE	0, 1527
	._LINE	0, 1528
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LD	@(R2,R13),R0
	ADDN	#3,R0
	BTSTH	#0x8,@R0
	BNE32	L_211,R12
L_222:				// Pred: L_220
	._LINE	0, 1528
	._LINE	0, 1529
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LD	@(R2,R13),R4
	LDI	#2,R13
	LDUB	@(R4,R13),R2
	LDI:8	#-49,R0
	EXTSB	R0
	AND	R0,R2
	LDI	#16,R0
	OR	R0,R2
	STB	R2,@(R4,R13)
	._LINE	0, 1530
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R3
	LDI	#1,R13
	LDUB	@(R3,R13),R2
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R2
	LDI	#28,R0
	OR	R0,R2
	STB	R2,@(R3,R13)
	._LINE	0, 1531
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R0
	ADDN	#2,R0
	BAND	#0xFB,@R0
	._LINE	0, 1532
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LD	@(R2,R13),R0
	ADDN	#3,R0
	BAND	#0xDF,@R0
	._LINE	0, 1533
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BAND	#0x7F,@R0
	._LINE	0, 1535
L_211:				// Pred: L_222 L_220 L_219 L_217
				//	 L_212 L_207
	._LINE	0, 1540
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BTSTH	#0x8,@R0
	BEQ32	L_225,R12
L_224:				// Pred: L_211
	._LINE	0, 1540
	._LINE	0, 1541
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R4
	LDUB	@R4,R3
	LSL	#28,R3
	LSR	#30,R3
	ADDN	#1,R3
	LDI	#3,R2
	AND	R2,R3
	LSL	#2,R3
	LDUB	@R4,R1
	LDI:8	#-13,R0
	EXTSB	R0
	AND	R0,R1
	OR	R3,R1
	STB	R1,@R4
	._LINE	0, 1542
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LDUB	@R0,R3
	LSL	#28,R3
	LSR	#30,R3
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	AND	R2,R0
	CMP	R0,R3
	BLT32	L_227,R12
L_226:				// Pred: L_224
	._LINE	0, 1542
	._LINE	0, 1543
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R6
	MUL	R6,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xFD,@R0
	._LINE	0, 1546
	LDUB	@(FP,-1),R0	; _i
	MUL	R6,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#1,R0
	BAND	#0x7F,@R0
	._LINE	0, 1547
L_227:				// Pred: L_226 L_224
	._LINE	0, 1559
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x1,@R0
	._LINE	0, 1560
	BRA32	L_209,R12
L_225:				// Pred: L_211
	._LINE	0, 1560
	._LINE	0, 1561
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x8,@R0
	BEQ32	L_209,R12
L_231:				// Pred: L_225
	._LINE	0, 1561
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LD	@(R2,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	LSL	#25,R0
	LSR	#26,R0
	CMP	#14,R0
	BEQ32	L_209,R12
L_229:				// Pred: L_231
	._LINE	0, 1561
	._LINE	0, 1574
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x1,@R0
	._LINE	0, 1575
L_209:				// Pred: L_229 L_231 L_225 L_227
				//	 L_206
	._LINE	0, 1581
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x1,@R0
	BEQ32	L_89,R12
L_233:				// Pred: L_209
	._LINE	0, 1581
	._LINE	0, 1582
	LDUB	@(FP,11),R4	; _channel
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R5
	CALL21	_WriteDataToFifoQueue
	CMP	#1,R4
	BNE32	L_236,R12
L_235:				// Pred: L_233
	._LINE	0, 1583
	._LINE	0, 1584
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x4,@R0
	BEQ32	L_238,R12
L_239:				// Pred: L_235
	._LINE	0, 1584
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x2,@R0
	BNE32	L_238,R12
L_237:				// Pred: L_239
	._LINE	0, 1584
	._LINE	0, 1585
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R4
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 1586
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BAND	#0xCF,@R0
	._LINE	0, 1587
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R5
	LDI	#1,R13
	LDUB	@(R5,R13),R1
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#22,R0
	OR	R0,R1
	STB	R1,@(R5,R13)
	._LINE	0, 1588
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xFB,@R0
	._LINE	0, 1589
	BRA32	L_240,R12
L_238:				// Pred: L_239 L_235
	._LINE	0, 1589
	._LINE	0, 1590
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x2,@R0
	BEQ32	L_240,R12
L_241:				// Pred: L_238
	._LINE	0, 1590
	._LINE	0, 1591
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LD	@(R2,R13),R0
	ADDN	#3,R0
	BAND	#0xFB,@R0
	._LINE	0, 1592
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x8,@R0
	BEQ32	L_244,R12
L_243:				// Pred: L_241
	._LINE	0, 1592
	._LINE	0, 1593
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#27,R13
	LDUB	@(R1,R13),R4
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 1594
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R3
	LDUB	@R3,R1
	LDI:8	#-49,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#32,R0
	OR	R0,R1
	STB	R1,@R3
	._LINE	0, 1595
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R3
	LDI	#1,R13
	LDUB	@(R3,R13),R1
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#24,R0
	OR	R0,R1
	STB	R1,@(R3,R13)
	._LINE	0, 1596
	BRA32	L_240,R12
L_244:				// Pred: L_241
	._LINE	0, 1596
	._LINE	0, 1597
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R4
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 1598
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 1599
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R2
	LDI	#1,R13
	LDUB	@(R2,R13),R1
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#26,R0
	OR	R0,R1
	STB	R1,@(R2,R13)
	._LINE	0, 1600
L_240:				// Pred: L_244 L_243 L_238 L_237
	._LINE	0, 1603
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R2
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BAND	#0xFD,@R0
	._LINE	0, 1604
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BOR	#0x8,@R0
	._LINE	0, 1605
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xFE,@R0
	._LINE	0, 1606
	BRA32	L_89,R12
L_236:				// Pred: L_233
	._LINE	0, 1606
	._LINE	0, 1607
	LDUB	@(FP,-1),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R12
	LDI	#1,R13
	LDUB	@(R12,R13),R1
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#12,R0
	OR	R0,R1
	STB	R1,@(R12,R13)
	._LINE	0, 1608
L_89:				// Pred: L_236 L_240 L_209 L_204
				//	 L_169 L_200 L_197 L_175
				//	 L_170 L_166 L_165 L_154
				//	 L_134 L_130 L_128 L_123
				//	 L_111 L_105 L_101 L_97
				//	 L_96 L_92 L_88 L_87
	._LINE	0, 1613
	._CONFIG	E
	._LINE	0, 1614
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_IPC_CheckEventUpdate
	._SYMBOL	"IPC_CheckEventUpdate", F, 0x8000000f, E, "_IPC_CheckEventUpdate", F
	._FPARAM	S, 3, F
	._SYMBOL	"channel", P, 0x80000002, A, 11
	._SYMBOL	"idNum", P, 0x80000002, A, 15
	._SYMBOL	"pData", P, 0x8000000f, A, 16
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1616
_IPC_CheckEventUpdate:
L_977:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#24
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 64
	._CONFIG	S, B
	._SYMBOL	"eventTxCopy", V, 0x4a, A, -20
	._SYMBOL	"pTxData", V, 0x4c, A, -8
	._POINTER	1
	._SYMBOL	"i", V, 0x80000002, A, -2
	._SYMBOL	"dataChangeValid", V, 0x80000002, A, -1
L_978:				// Pred: L_977
	._LINE	0, 1618
	._LINE	0, 1620
	LDI	#0,R11
	STB	R11,@(FP,-2)	; _i
	._LINE	0, 1621
	STB	R11,@(FP,-1)	; _dataChangeValid
	._LINE	0, 1622
	LD	@(FP,16),R0	; _pData
	ST	R0,@(FP,-8)	; _pTxData
	._LINE	0, 1624
	LD	@(FP,-8),R0	; _pTxData
	CMP	#0,R0
	BNE32	L_980,R12
L_979:				// Pred: L_978
	._LINE	0, 1624
	BRA32	L_1016,R12
L_980:				// Pred: L_978
	._LINE	0, 1626
	LDUB	@(FP,15),R0	; _idNum
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	CALL	@R0
	._LINE	0, 1628
L_981:				// Pred: L_980
	._LINE	0, 1628
	LDUB	@(FP,15),R1	; _idNum
	MUL	R8,R1
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDUB	@(FP,-2),R12	; _i
	LSL	#5,R12
	LDI	#40,R13
	LD	@(R1,R13),R0
	ADDN	R12,R0
	LDUB	@R0,R1
	LDI	#255,R0
	CMP	R1,R0
	BEQ32	L_1010,R12
L_982:				// Pred: L_981
	._LINE	0, 1628
	LDI:8	#-2,R10
	EXTSB	R10
L_983:				// Pred: L_1009 L_982
	._LINE	0, 1628
	._LINE	0, 1629
	LDUB	@(FP,15),R0	; _idNum
	LDI	#56,R9
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R12	; _pTxData
	ADDN	R0,R12
	LDUB	@(FP,-2),R5	; _i
	LSL	#5,R5
	LD	@(R12,R13),R0
	ADDN	R5,R0
	LDI	#4,R13
	LD	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_1000,R12
L_984:				// Pred: L_983
	._LINE	0, 1629
	._LINE	0, 1631
	LDUB	@(FP,15),R1	; _idNum
	MUL	R9,R1
	MOV	MDL,R0
	LD	@(FP,-8),R12	; _pTxData
	ADDN	R0,R12
	LDUB	@(FP,-2),R7	; _i
	LSL	#5,R7
	LDI	#40,R13
	LD	@(R12,R13),R0
	ADDN	R7,R0
	LDI	#20,R13
	LD	@(R0,R13),R0
	CMP	#0,R0
	BEQ32	L_1008,R12
L_985:				// Pred: L_984
	._LINE	0, 1631
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LDUB	@(FP,-2),R1	; _i
	LSL	#5,R1
	LDI	#40,R13
	LD	@(R2,R13),R0
	ADDN	R1,R0
	LDI	#24,R13
	LD	@(R0,R13),R0
	CMP	#0,R0
	BEQ32	L_1008,R12
L_986:				// Pred: L_985
	._LINE	0, 1632
	._LINE	0, 1633
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R4	; _pTxData
	ADDN	R0,R4
	LDUB	@(FP,-2),R3	; _i
	LSL	#5,R3
	LDI	#40,R13
	LD	@(R4,R13),R0
	ADDN	R3,R0
	LDI	#10,R13
	LDUB	@(R0,R13),R0
	CMP	#8,R0
	BGT32	L_989,R12
L_987:				// Pred: L_986
	._LINE	0, 1634
	._LINE	0, 1635
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R7	; _pTxData
	ADDN	R0,R7
	LDUB	@(FP,-2),R6	; _i
	LSL	#5,R6
	LDI	#40,R13
	LD	@(R7,R13),R0
	ADDN	R6,R0
	LDI	#24,R13
	LD	@(R0,R13),R0
	LDUB	@R0,R12
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R5	; _pTxData
	ADDN	R0,R5
	LDUB	@(FP,-2),R4	; _i
	LSL	#5,R4
	LDI	#40,R13
	LD	@(R5,R13),R0
	ADDN	R4,R0
	LDI	#20,R13
	LD	@(R0,R13),R0
	LDUB	@R0,R0
	CMP	R0,R12
	BEQ32	L_1008,R12
L_988:				// Pred: L_987
	._LINE	0, 1635
	._LINE	0, 1636
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LDUB	@(FP,-2),R4	; _i
	LSL	#5,R4
	LDI	#40,R13
	LD	@(R2,R13),R0
	ADDN	R4,R0
	LDI	#24,R13
	LD	@(R0,R13),R7
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R5	; _pTxData
	ADDN	R0,R5
	LDUB	@(FP,-2),R3	; _i
	LSL	#5,R3
	LDI	#40,R13
	LD	@(R5,R13),R0
	ADDN	R3,R0
	LDI	#20,R13
	LD	@(R0,R13),R0
	LDUB	@R0,R0
	STB	R0,@R7
	._LINE	0, 1637
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x10,@R0
	._LINE	0, 1638
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _dataChangeValid
	._LINE	0, 1639
	._LINE	0, 1640
	BRA32	L_1008,R12
L_989:				// Pred: L_986
	._LINE	0, 1641
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R12	; _pTxData
	ADDN	R0,R12
	LDUB	@(FP,-2),R7	; _i
	LSL	#5,R7
	LDI	#40,R13
	LD	@(R12,R13),R0
	ADDN	R7,R0
	LDI	#10,R13
	LDUB	@(R0,R13),R0
	CMP	#8,R0
	BLE32	L_993,R12
L_990:				// Pred: L_989
	._LINE	0, 1641
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LDUB	@(FP,-2),R1	; _i
	LSL	#5,R1
	LDI	#40,R13
	LD	@(R2,R13),R0
	ADDN	R1,R0
	LDI	#10,R13
	LDUB	@(R0,R13),R0
	LDI	#16,R1
	CMP	R1,R0
	BGT32	L_993,R12
L_991:				// Pred: L_990
	._LINE	0, 1642
	._LINE	0, 1643
	LDUB	@(FP,15),R1	; _idNum
	LDI	#56,R0
	MUL	R0,R1
	MOV	MDL,R1
	LD	@(FP,-8),R6	; _pTxData
	ADDN	R1,R6
	LDUB	@(FP,-2),R4	; _i
	LSL	#5,R4
	LDI	#40,R13
	LD	@(R6,R13),R1
	ADDN	R4,R1
	LDI	#24,R13
	LD	@(R1,R13),R1
	LDUH	@R1,R5
	LDUB	@(FP,15),R1	; _idNum
	MUL	R0,R1
	MOV	MDL,R1
	LD	@(FP,-8),R6	; _pTxData
	ADDN	R1,R6
	LDUB	@(FP,-2),R3	; _i
	LSL	#5,R3
	LDI	#40,R13
	LD	@(R6,R13),R1
	ADDN	R3,R1
	LDI	#20,R13
	LD	@(R1,R13),R1
	LDUH	@R1,R1
	CMP	R1,R5
	BEQ32	L_1008,R12
L_992:				// Pred: L_991
	._LINE	0, 1643
	._LINE	0, 1644
	LDUB	@(FP,15),R1	; _idNum
	MUL	R0,R1
	MOV	MDL,R1
	LD	@(FP,-8),R12	; _pTxData
	ADDN	R1,R12
	LDUB	@(FP,-2),R7	; _i
	LSL	#5,R7
	LDI	#40,R13
	LD	@(R12,R13),R1
	ADDN	R7,R1
	LDI	#24,R13
	LD	@(R1,R13),R4
	LDUB	@(FP,15),R1	; _idNum
	MUL	R0,R1
	MOV	MDL,R1
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R1,R2
	LDUB	@(FP,-2),R3	; _i
	LSL	#5,R3
	LDI	#40,R13
	LD	@(R2,R13),R1
	ADDN	R3,R1
	LDI	#20,R13
	LD	@(R1,R13),R1
	LDUH	@R1,R1
	STH	R1,@R4
	._LINE	0, 1645
	LDUB	@(FP,15),R1	; _idNum
	MUL	R0,R1
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x10,@R0
	._LINE	0, 1646
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _dataChangeValid
	._LINE	0, 1647
	._LINE	0, 1648
	BRA32	L_1008,R12
L_993:				// Pred: L_990 L_989
	._LINE	0, 1649
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R4	; _pTxData
	ADDN	R0,R4
	LDUB	@(FP,-2),R3	; _i
	LSL	#5,R3
	LDI	#40,R13
	LD	@(R4,R13),R0
	ADDN	R3,R0
	LDI	#10,R13
	LDUB	@(R0,R13),R0
	LDI	#16,R1
	CMP	R1,R0
	BLE32	L_1008,R12
L_994:				// Pred: L_993
	._LINE	0, 1649
	LDUB	@(FP,15),R0	; _idNum
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R3	; _pTxData
	ADDN	R0,R3
	LDUB	@(FP,-2),R2	; _i
	LSL	#5,R2
	LDI	#40,R13
	LD	@(R3,R13),R0
	ADDN	R2,R0
	LDI	#10,R13
	LDUB	@(R0,R13),R0
	LDI	#32,R2
	CMP	R2,R0
	BGT32	L_1008,R12
L_995:				// Pred: L_994
	._LINE	0, 1650
	._LINE	0, 1651
	LDUB	@(FP,15),R0	; _idNum
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R7	; _pTxData
	ADDN	R0,R7
	LDUB	@(FP,-2),R6	; _i
	LSL	#5,R6
	LDI	#40,R13
	LD	@(R7,R13),R0
	ADDN	R6,R0
	LDI	#24,R13
	LD	@(R0,R13),R0
	LD	@R0,R3
	LDUB	@(FP,15),R0	; _idNum
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R5	; _pTxData
	ADDN	R0,R5
	LDUB	@(FP,-2),R4	; _i
	LSL	#5,R4
	LDI	#40,R13
	LD	@(R5,R13),R0
	ADDN	R4,R0
	LDI	#20,R13
	LD	@(R0,R13),R0
	LD	@R0,R0
	CMP	R0,R3
	BEQ32	L_1008,R12
L_996:				// Pred: L_995
	._LINE	0, 1651
	._LINE	0, 1652
	LDUB	@(FP,15),R0	; _idNum
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R12	; _pTxData
	ADDN	R0,R12
	LDUB	@(FP,-2),R2	; _i
	LSL	#5,R2
	LDI	#40,R13
	LD	@(R12,R13),R0
	ADDN	R2,R0
	LDI	#24,R13
	LD	@(R0,R13),R3
	LDUB	@(FP,15),R0	; _idNum
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R0,R2
	LDUB	@(FP,-2),R12	; _i
	LSL	#5,R12
	LDI	#40,R13
	LD	@(R2,R13),R0
	ADDN	R12,R0
	LDI	#20,R13
	LD	@(R0,R13),R0
	LD	@R0,R0
	ST	R0,@R3
	._LINE	0, 1653
	LDUB	@(FP,15),R0	; _idNum
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x10,@R0
	._LINE	0, 1654
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _dataChangeValid
	._LINE	0, 1655
L_999:				// Pred: L_996
	._LINE	0, 1656
	._LINE	0, 1657
	BRA32	L_1008,R12
L_1000:				// Pred: L_983
	._LINE	0, 1659
	LDUB	@(FP,15),R1	; _idNum
	MUL	R9,R1
	MOV	MDL,R0
	LD	@(FP,-8),R3	; _pTxData
	ADDN	R0,R3
	LDUB	@(FP,-2),R1	; _i
	LSL	#5,R1
	LDI	#40,R13
	LD	@(R3,R13),R0
	ADDN	R1,R0
	LDI	#4,R13
	LD	@(R0,R13),R0
	CMP	#2,R0
	BNE32	L_1008,R12
L_1001:				// Pred: L_1000
	._LINE	0, 1659
	._LINE	0, 1661
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R6	; _pTxData
	ADDN	R0,R6
	LDUB	@(FP,-2),R5	; _i
	LSL	#5,R5
	LDI	#40,R13
	LD	@(R6,R13),R0
	ADDN	R5,R0
	LDI	#20,R13
	LD	@(R0,R13),R4
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R7	; _pTxData
	ADDN	R0,R7
	LDUB	@(FP,-2),R6	; _i
	LSL	#5,R6
	LDI	#40,R13
	LD	@(R7,R13),R0
	ADDN	R6,R0
	LDI	#28,R13
	LD	@(R0,R13),R0
	CALL	@R0
	CMP	#1,R4
	BNE32	L_1003,R12
L_1002:				// Pred: L_1001
	._LINE	0, 1661
	._LINE	0, 1662
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x80,@R0
	._LINE	0, 1663
	BRA32	L_1004,R12
L_1003:				// Pred: L_1001
	._LINE	0, 1663
	._LINE	0, 1664
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0x7F,@R0
	._LINE	0, 1665
L_1004:				// Pred: L_1003 L_1002
	._LINE	0, 1667
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R0
	LDI	#3,R13
	LDUB	@(R0,R13),R6
	LSR	#7,R6
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUB	@(R0,R13),R1
	LDI	#1,R0
	AND	R0,R1
	CMP	R1,R6
	BEQ32	L_1008,R12
L_1005:				// Pred: L_1004
	._LINE	0, 1667
	._LINE	0, 1668
	LDUB	@(FP,15),R1	; _idNum
	MUL	R9,R1
	MOV	MDL,R1
	LD	@(FP,-8),R2	; _pTxData
	ADDN	R1,R2
	LDI	#4,R13
	LD	@(R2,R13),R2
	LDUB	@(FP,15),R1	; _idNum
	MUL	R9,R1
	MOV	MDL,R1
	LD	@(FP,-8),R3	; _pTxData
	ADDN	R1,R3
	LD	@(R3,R13),R1
	LDI	#3,R13
	LDUB	@(R1,R13),R4
	LSR	#7,R4
	AND	R0,R4
	LDI	#2,R13
	LDUB	@(R2,R13),R0
	AND	R10,R0
	OR	R4,R0
	STB	R0,@(R2,R13)
	._LINE	0, 1670
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x40,@R0
	._LINE	0, 1671
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _dataChangeValid
	._LINE	0, 1672
L_1008:				// Pred: L_1005 L_1004 L_1000 L_999
				//	 L_995 L_994 L_993 L_992
				//	 L_991 L_988 L_987 L_985
				//	 L_984
	._LINE	0, 1674
	LDUB	@(FP,-2),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 1675
L_1009:				// Pred: L_1008
	._LINE	0, 1628
	LDUB	@(FP,15),R0	; _idNum
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(FP,-8),R6	; _pTxData
	ADDN	R0,R6
	LDUB	@(FP,-2),R5	; _i
	LSL	#5,R5
	LDI	#40,R13
	LD	@(R6,R13),R0
	ADDN	R5,R0
	LDUB	@R0,R0
	LDI	#255,R1
	CMP	R0,R1
	BNE32	L_983,R12
L_1010:				// Pred: L_1009 L_981
	._LINE	0, 1677
	LDUB	@(FP,-1),R0	; _dataChangeValid
	CMP	#0,R0
	BEQ32	L_1016,R12
L_1011:				// Pred: L_1010
	._LINE	0, 1677
	._LINE	0, 1678
	STB	R11,@(FP,-1)	; _dataChangeValid
	._LINE	0, 1679
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@R1,R0
	ST	R0,@(FP,-20)	; _eventTxCopy
	._LINE	0, 1680
	MOV	FP,R9
	ADDN	#-16,R9
	MOV	R9,R4
	LDI	#0,R5
	LDI	#8,R6
	CALL21	_memset
	._LINE	0, 1681
	LDUB	@(FP,11),R4	; _channel
	LD	@(FP,-20),R6	; _eventTxCopy
	MOV	R9,R5
	CALL21	_UpdateSendCanMessage
	._LINE	0, 1682
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#44,R13
	LD	@(R1,R13),R4
	LDI:8	#-20,R0
	EXTSB	R0
	MOV	FP,R5
	ADDN	R0,R5
	CALL21	_WriteEventTxCopyFifo
	CMP	#1,R4
	BNE32	L_1013,R12
L_1012:				// Pred: L_1011
	._LINE	0, 1682
	._LINE	0, 1683
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BOR	#0x4,@R0
	._LINE	0, 1684
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LD	@(R1,R13),R2
	LDI	#1,R13
	LDUB	@(R2,R13),R0
	LDI:8	#-127,R1
	EXTSB	R1
	AND	R1,R0
	LDI	#14,R1
	OR	R1,R0
	STB	R0,@(R2,R13)
	._LINE	0, 1685
	BRA32	L_1016,R12
L_1013:				// Pred: L_1011
	._LINE	0, 1685
	._LINE	0, 1686
	LDUB	@(FP,15),R0	; _idNum
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(FP,-8),R1	; _pTxData
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R7
	LDI	#1,R13
	LDUB	@(R7,R13),R1
	LDI:8	#-127,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#16,R0
	OR	R0,R1
	STB	R1,@(R7,R13)
	._LINE	0, 1687
L_1016:				// Pred: L_1013 L_1012 L_1010 L_979
	._LINE	0, 1688
	._CONFIG	E
	._LINE	0, 1689
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_Can0IPC_SendHandle
	._SYMBOL	"Can0IPC_SendHandle", F, 0x8000000f, E, "_Can0IPC_SendHandle", F
	._FPARAM	S, 2, F
	._SYMBOL	"idNum", P, 0x80000002, A, 11
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1691
_Can0IPC_SendHandle:
L_292:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_293:				// Pred: L_292
	._LINE	0, 1693
	LDUB	@(FP,11),R5	; _idNum
	LD	@(FP,12),R6	; _pData
	LDI	#0,R4
	CALL21	_IPC_SendHandle
L_294:				// Pred: L_293
	._LINE	0, 1693
	._CONFIG	E
	._LINE	0, 1694
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_Can0IPC_CheckEventUpdate
	._SYMBOL	"Can0IPC_CheckEventUpdate", F, 0x8000000f, E, "_Can0IPC_CheckEventUpdate", F
	._FPARAM	S, 2, F
	._SYMBOL	"idNum", P, 0x80000002, A, 11
	._SYMBOL	"pData", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1701
_Can0IPC_CheckEventUpdate:
L_295:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_296:				// Pred: L_295
	._LINE	0, 1703
	LDUB	@(FP,11),R5	; _idNum
	LD	@(FP,12),R6	; _pData
	LDI	#0,R4
	CALL21	_IPC_CheckEventUpdate
L_297:				// Pred: L_296
	._LINE	0, 1703
	._CONFIG	E
	._LINE	0, 1704
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_IPC_SendDataMessageToBuffer
	._SYMBOL	"IPC_SendDataMessageToBuffer", F, 0x8000000f, E, "_IPC_SendDataMessageToBuffer", F
	._FPARAM	S, 3, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._SYMBOL	"CANId", P, 0x61, A, 12
	._SYMBOL	"CANData", P, 0x62, A, 16
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1711
_IPC_SendDataMessageToBuffer:
L_1019:
	STM	(R4,R5,R6)
	ST	RP,@-SP
	ENTER	#32
	STM	(R8,R9,R10)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 72
	._CONFIG	S, B
	._SYMBOL	"bufferNumber", V, 0x80000002, A, -2
	._SYMBOL	"i", V, 0x80000002, A, -1
	._SYMBOL	"canTREQR12", V, 0x80000008, A, -8
	MOV	R5,R8
	MOV	R6,R9
L_1020:				// Pred: L_1019
	._LINE	0, 1713
	._LINE	0, 1718
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 1720
	LDUB	@(FP,11),R13
	LSL	#2,R13
	LDI:32	#_CANno,R10
	LD	@(R10,R13),R0
	LDI	#128,R13
	LD	@(R0,R13),R0
	ST	R0,@(FP,-8)	; _canTREQR12
	._LINE	0, 1722
	LDUB	@(FP,11),R6
	CMP	#0,R6
	BEQ32	L_1022,R12
L_1559:				// Pred: L_1020
	._LINE	0, 1722
	CMP	#1,R6
	BEQ32	L_1032,R12
L_1560:				// Pred: L_1559
	._LINE	0, 1722
	BRA32	L_1042,R12
L_1022:				// Pred: L_1020
	._LINE	0, 1724
	LDI	#4,R3
	STB	R3,@(FP,-1)	; _i
	LDUB	@(FP,-1),R0	; _i
	CMP	#6,R0
	BGT32	L_1029,R12
L_1023:				// Pred: L_1022
	._LINE	0, 1724
L_1024:				// Pred: L_1027 L_1023
	._LINE	0, 1724
	._LINE	0, 1725
	LDUB	@(FP,-1),R0	; _i
	LD	@(FP,-8),R1	; _canTREQR12
	LSR	R0,R1
	LSL	#31,R1
	BN32	L_1026,R12
L_1025:				// Pred: L_1024
	._LINE	0, 1725
	._LINE	0, 1727
	LDUB	@(FP,-1),R0	; _i
	STB	R0,@(FP,-2)	; _bufferNumber
	._LINE	0, 1728
	LDUB	@(FP,11),R0	; _canChannel
	LSL	#2,R0
	LDUB	@(FP,-1),R1	; _i
	LDI	#1,R2
	LSL	R1,R2
	LDI:8	#-1,R1
	EXTSB	R1
	EOR	R1,R2
	LDI:32	#_canTxOkBufferStatus,R4
	MOV	R0,R13
	LD	@(R4,R13),R1	; _canTxOkBufferStatus
	AND	R2,R1
	ST	R1,@(R4,R13)	; _canTxOkBufferStatus
	._LINE	0, 1729
	BRA32	L_1029,R12
L_1026:				// Pred: L_1024
	._LINE	0, 1731
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
L_1027:				// Pred: L_1026
	._LINE	0, 1724
	LDUB	@(FP,-1),R0	; _i
	CMP	#6,R0
	BLE32	L_1024,R12
L_1028:				// Pred: L_1027
	._LINE	0, 1733
L_1029:				// Pred: L_1028 L_1025 L_1022
	._LINE	0, 1733
	LDUB	@(FP,-2),R0	; _bufferNumber
	CMP	#6,R0
	BLE32	L_1042,R12
L_1030:				// Pred: L_1029
	._LINE	0, 1733
	._LINE	0, 1734
	STB	R3,@(FP,-2)	; _bufferNumber
	._LINE	0, 1735
	._LINE	0, 1736
	BRA32	L_1042,R12
L_1032:				// Pred: L_1559
	._LINE	0, 1738
	LDI	#4,R2
	STB	R2,@(FP,-1)	; _i
	LDUB	@(FP,-1),R0	; _i
	CMP	#10,R0
	BGT32	L_1039,R12
L_1033:				// Pred: L_1032
	._LINE	0, 1738
L_1034:				// Pred: L_1037 L_1033
	._LINE	0, 1738
	._LINE	0, 1739
	LDUB	@(FP,-1),R0	; _i
	LD	@(FP,-8),R1	; _canTREQR12
	LSR	R0,R1
	LSL	#31,R1
	BN32	L_1036,R12
L_1035:				// Pred: L_1034
	._LINE	0, 1739
	._LINE	0, 1741
	LDUB	@(FP,-1),R0	; _i
	STB	R0,@(FP,-2)	; _bufferNumber
	._LINE	0, 1742
	LDUB	@(FP, 11), R13
	LSL	#2, R13
	LDUB	@(FP,-1),R0	; _i
	LDI	#1,R1
	LSL	R0,R1
	LDI:8	#-1,R0
	EXTSB	R0
	EOR	R0,R1
	LDI:32	#_canTxOkBufferStatus,R5
	LD	@(R5,R13),R0	; _canTxOkBufferStatus
	AND	R1,R0
	ST	R0,@(R5,R13)	; _canTxOkBufferStatus
	._LINE	0, 1743
	BRA32	L_1039,R12
L_1036:				// Pred: L_1034
	._LINE	0, 1745
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
L_1037:				// Pred: L_1036
	._LINE	0, 1738
	LDUB	@(FP,-1),R0	; _i
	CMP	#10,R0
	BLE32	L_1034,R12
L_1038:				// Pred: L_1037
	._LINE	0, 1747
L_1039:				// Pred: L_1038 L_1035 L_1032
	._LINE	0, 1747
	LDUB	@(FP,-2),R0	; _bufferNumber
	CMP	#10,R0
	BLE32	L_1042,R12
L_1040:				// Pred: L_1039
	._LINE	0, 1747
	._LINE	0, 1748
	STB	R2,@(FP,-2)	; _bufferNumber
	._LINE	0, 1749
	._LINE	0, 1750
L_1042:				// Pred: L_1040 L_1039 L_1030 L_1029
				//	 L_1560
	._LINE	0, 1753
	CALL21	_MCU_INT_ENABLE
	._LINE	0, 1783
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LD	@(R10,R13),R4	; _CANno
	LDUB	@(FP,-2),R5	; _bufferNumber
	LDI:8	#-28,R0
	EXTSB	R0
	MOV	FP,R6
	ADDN	R0,R6
	LDI	#8,R1
L_1561:				// Pred: L_1561 L_1042
	._LINE	0, 1783
	ADD	#-4,R1
	MOV	R1,R13
	LD	@(R8,R13),R0
	ST	R0,@(R6,R13)
	BNE32	L_1561,R12
L_1562:				// Pred: L_1561
	._LINE	0, 1783
	LDI:8	#-17,R0
	EXTSB	R0
	MOV	FP,R7
	ADDN	R0,R7
	LDI	#9,R0
L_1563:				// Pred: L_1563 L_1562
	._LINE	0, 1783
	ADD	#-1,R0
	MOV	R0,R13
	LDUB	@(R9,R13),R1
	STB	R1,@(R7,R13)
	BNE32	L_1563,R12
L_1564:				// Pred: L_1563
	._LINE	0, 1783
	CALL21	_CAN_UpdateAndSendMessage
L_1043:				// Pred: L_1564
	._LINE	0, 1783
	._CONFIG	E
	._LINE	0, 1784
	LDM	(R8,R9,R10)
	LEAVE
	LD	@SP+,RP
	ADDSP	#12
	RET
	._CONFIG	E
	.global	_SendCanDataToBus
	._SYMBOL	"SendCanDataToBus", F, 0x80000002, E, "_SendCanDataToBus", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1786
_SendCanDataToBus:
L_1044:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#60
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 96
	._CONFIG	S, B
	._SYMBOL	"ret", V, 0x80000002, A, -3
	._SYMBOL	"sendSpecialFlag", V, 0x80000002, A, -2
	._SYMBOL	"sendData", V, 0x5f, A, -56
	._SYMBOL	"canId", V, 0x61, A, -40
	._SYMBOL	"canData", V, 0x62, A, -22
	._SYMBOL	"bufferNumber", V, 0x80000002, A, -1
L_1045:				// Pred: L_1044
	._LINE	0, 1788
	._LINE	0, 1788
	LDI	#1,R0
	STB	R0,@(FP,-3)	; _ret
	._LINE	0, 1789
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _sendSpecialFlag
	._LINE	0, 1795
	LDI:8	#-56,R0
	EXTSB	R0
	MOV	FP,R10
	ADDN	R0,R10
	LDI:8	#-22,R0
	EXTSB	R0
	MOV	FP,R8
	ADDN	R0,R8
	LDI:8	#-52,R0
	EXTSB	R0
	MOV	FP,R9
	ADDN	R0,R9
	LDI:32	#_CANno,R11
L_1616:				// Pred: L_1064 L_1045
	._LINE	0, 1795
L_1046:				// Pred: L_1570 L_1616
	._LINE	0, 1795
	LDUB	@(FP,11),R4	; _canChannel
	MOV	R10,R5
	CALL21	_ReadDataFromFifoQueue
	CMP	#0,R4
	BEQ32	L_1065,R12
L_1047:				// Pred: L_1046
	._LINE	0, 1795
	._LINE	0, 1796
	LDI	#0,R2
	STB	R2,@(FP,-2)	; _sendSpecialFlag
	._LINE	0, 1797
	LDUB	@(FP,11),R4	; _canChannel
	CMP	#0,R4
	BEQ32	L_1048,R12
L_1565:				// Pred: L_1047
	._LINE	0, 1797
	CMP	#1,R4
	BEQ32	L_1054,R12
L_1566:				// Pred: L_1565
	._LINE	0, 1797
	BRA32	L_1061,R12
L_1048:				// Pred: L_1047
	._LINE	0, 1798
	._LINE	0, 1799
	LD	@(FP,-56),R0	; _sendData
	LDI	#1795,R1
	CMP	R0,R1
	BNE32	L_1050,R12
L_1049:				// Pred: L_1048
	._LINE	0, 1799
	._LINE	0, 1800
	STB	R2,@(FP,-1)	; _bufferNumber
	._LINE	0, 1801
	LDI	#1,R0
	STB	R0,@(FP,-2)	; _sendSpecialFlag
	._LINE	0, 1802
	BRA32	L_1061,R12
L_1050:				// Pred: L_1048
	._LINE	0, 1802
	LD	@(FP,-56),R0	; _sendData
	LDI	#1966,R1
	CMP	R0,R1
	BNE32	L_1061,R12
L_1051:				// Pred: L_1050
	._LINE	0, 1802
	._LINE	0, 1803
	LDI	#2,R0
	STB	R0,@(FP,-1)	; _bufferNumber
	._LINE	0, 1804
	LDI	#1,R0
	STB	R0,@(FP,-2)	; _sendSpecialFlag
	._LINE	0, 1805
	BRA32	L_1061,R12
L_1054:				// Pred: L_1565
	._LINE	0, 1809
	._LINE	0, 1810
	LD	@(FP,-56),R0	; _sendData
	LDI	#2047,R3
	CMP	R0,R3
	BNE32	L_1056,R12
L_1055:				// Pred: L_1054
	._LINE	0, 1810
	._LINE	0, 1811
	STB	R2,@(FP,-1)	; _bufferNumber
	._LINE	0, 1812
	LDI	#1,R0
	STB	R0,@(FP,-2)	; _sendSpecialFlag
	._LINE	0, 1813
	BRA32	L_1061,R12
L_1056:				// Pred: L_1054
	._LINE	0, 1813
	LD	@(FP,-56),R0	; _sendData
	CMP	R0,R3
	BNE32	L_1061,R12
L_1057:				// Pred: L_1056
	._LINE	0, 1813
	._LINE	0, 1814
	LDI	#2,R0
	STB	R0,@(FP,-1)	; _bufferNumber
	._LINE	0, 1815
	LDI	#1,R0
	STB	R0,@(FP,-2)	; _sendSpecialFlag
	._LINE	0, 1816
L_1061:				// Pred: L_1057 L_1056 L_1055 L_1051
				//	 L_1050 L_1049 L_1566
	._LINE	0, 1823
	LD	@(FP,-56),R0	; _sendData
	ST	R0,@(FP,-40)	; _canId
	._LINE	0, 1824
	LDUB	@(FP,-42),R0	; _sendData
	STB	R0,@(FP,-36)	; _canId
	._LINE	0, 1825
	LDUH	@(FP,-44),R0	; _sendData
	STB	R0,@(FP,-14)	; _canData
	._LINE	0, 1826
	MOV	R8,R4
	LDI	#85,R5
	LDI	#8,R6
	CALL21	_memset
	._LINE	0, 1827
	LDUH	@(FP,-44),R6	; _sendData
	MOV	R8,R4
	MOV	R9,R5
	CALL21	_memcpy
	._LINE	0, 1828
	LDUB	@(FP,-2),R0	; _sendSpecialFlag
	CMP	#1,R0
	BNE32	L_1063,R12
L_1062:				// Pred: L_1061
	._LINE	0, 1828
	._LINE	0, 1829
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LD	@(R11,R13),R4	; _CANno
	LDUB	@(FP,-1),R5	; _bufferNumber
	LDI:8	#-32,R0
	EXTSB	R0
	MOV	FP,R6
	ADDN	R0,R6
	LDI:8	#-40,R0
	EXTSB	R0
	MOV	FP,R2
	ADDN	R0,R2
	LDI	#8,R1
L_1567:				// Pred: L_1567 L_1062
	._LINE	0, 1829
	ADD	#-4,R1
	MOV	R1,R13
	LD	@(R2,R13),R0	; _canId
	ST	R0,@(R6,R13)
	BNE32	L_1567,R12
L_1568:				// Pred: L_1567
	._LINE	0, 1829
	MOV	FP,R7
	ADDN	#-13,R7
	LDI:8	#-22,R0
	EXTSB	R0
	MOV	FP,R3
	ADDN	R0,R3
	LDI	#9,R0
L_1569:				// Pred: L_1569 L_1568
	._LINE	0, 1829
	ADD	#-1,R0
	MOV	R0,R13
	LDUB	@(R3,R13),R1	; _canData
	STB	R1,@(R7,R13)
	BNE32	L_1569,R12
L_1570:				// Pred: L_1569
	._LINE	0, 1829
	CALL21	_CAN_UpdateAndSendMessage
	._LINE	0, 1830
	BRA32	L_1046,R12
L_1063:				// Pred: L_1061
	._LINE	0, 1830
	._LINE	0, 1831
	LDUB	@(FP,11),R4	; _canChannel
	LDI:8	#-32,R0
	EXTSB	R0
	MOV	FP,R5
	ADDN	R0,R5
	LDI:8	#-40,R1
	EXTSB	R1
	MOV	FP,R0
	ADDN	R1,R0
	LDI	#8,R3
L_1571:				// Pred: L_1571 L_1063
	._LINE	0, 1831
	ADD	#-4,R3
	MOV	R3,R13
	LD	@(R0,R13),R1	; _canId
	ST	R1,@(R5,R13)
	BNE32	L_1571,R12
L_1572:				// Pred: L_1571
	._LINE	0, 1831
	MOV	FP,R6
	ADDN	#-13,R6
	LDI:8	#-22,R0
	EXTSB	R0
	MOV	FP,R1
	ADDN	R0,R1
	LDI	#9,R2
L_1573:				// Pred: L_1573 L_1572
	._LINE	0, 1831
	ADD	#-1,R2
	MOV	R2,R13
	LDUB	@(R1,R13),R0	; _canData
	STB	R0,@(R6,R13)
	BNE32	L_1573,R12
L_1574:				// Pred: L_1573
	._LINE	0, 1831
	CALL21	_IPC_SendDataMessageToBuffer
	._LINE	0, 1832
L_1064:				// Pred: L_1574
	._LINE	0, 1833
	BRA32	L_1616,R12
L_1065:				// Pred: L_1046
	._LINE	0, 1835
	LDUB	@(FP,-3),R4	; _ret
L_1066:				// Pred: L_1065
	._LINE	0, 1835
	._CONFIG	E
	._LINE	0, 1836
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_CAN_DataListTimer_1ms
	._SYMBOL	"CAN_DataListTimer_1ms", F, 0x8000000f, E, "_CAN_DataListTimer_1ms", F
	._FPARAM	S, 2, F
	._SYMBOL	"id", P, 0x80000008, A, 8
	._SYMBOL	"pdata", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1841
_CAN_DataListTimer_1ms:
L_1070:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#44
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 80
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -2
	._SYMBOL	"canChannel", V, 0x80000002, A, -1
L_1071:				// Pred: L_1070
	._LINE	0, 1843
	._LINE	0, 1843
	LDI	#0,R8
	STB	R8,@(FP,-2)	; _i
	._LINE	0, 1844
	STB	R8,@(FP,-1)	; _canChannel
	._LINE	0, 1845
	LD	@(FP,8),R7	; _id
	LD	@(FP,8),R0	; _id
	ST	R0,@(FP,8)	; _id
	._LINE	0, 1846
	LD	@(FP,12),R6	; _pdata
	LD	@(FP,12),R0	; _pdata
	ST	R0,@(FP,12)	; _pdata
	._LINE	0, 1848
	LDI	#0,R4
	CALL21	_SendCanDataToBus
	._LINE	0, 1853
;-------volatile_access
	STB	R8,@(FP,-1)	; _canChannel
L_1072:				// Pred: L_1147 L_1071
	._LINE	0, 1853
	LDUB	@(FP,-1),R0	; _canChannel
	CMP	#2,R0
	BGE32	L_1148,R12
L_1073:				// Pred: L_1072
	._LINE	0, 1854
	._LINE	0, 1855
	LDI	#0,R0
	STB	R0,@(FP,-17)
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 1856
L_1074:				// Pred: L_1073
	._LINE	0, 1856
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LDI:32	#_CanMessSendList,R1
	LD	@(R1,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LD	@R2,R0
	LDI	#2047,R2
	ST	R2,@(FP,-16)
	CMP	R0,R2
	BEQ32	L_1087,R12
L_1075:				// Pred: L_1074
	._LINE	0, 1856
L_1076:				// Pred: L_1086 L_1075
	._LINE	0, 1856
	._LINE	0, 1857
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R2
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessSendList
	ADDN	R0,R3
	LDI	#4,R13
	LD	@(R3,R13),R0
	CMP	#0,R0
	BEQ32	L_1085,R12
L_1077:				// Pred: L_1076
	._LINE	0, 1857
	._LINE	0, 1858
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R3	; _i
	MUL	R2,R3
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessSendList
	ADDN	R0,R3
	LDI	#4,R13
	LD	@(R3,R13),R0
	ADDN	#4,R0
	BTSTH	#0x8,@R0
	BEQ32	L_1085,R12
L_1078:				// Pred: L_1077
	._LINE	0, 1858
	._LINE	0, 1859
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessSendList
	ADDN	R0,R3
	LDI	#20,R13
	LD	@(R3,R13),R0
	CMP	#0,R0
	BEQ32	L_1085,R12
L_1079:				// Pred: L_1078
	._LINE	0, 1859
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessSendList
	ADDN	R0,R3
	LDI	#20,R13
	LD	@(R3,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_1085,R12
L_1080:				// Pred: L_1079
	._LINE	0, 1859
	._LINE	0, 1860
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessSendList
	ADDN	R0,R3
	LDI	#20,R13
	LD	@(R3,R13),R3
	LDI	#2,R13
	LDUH	@(R3,R13),R0
	ADDN	#-1,R0
	STH	R0,@(R3,R13)
	._LINE	0, 1861
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessSendList
	ADDN	R0,R3
	LDI	#20,R13
	LD	@(R3,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R0
	CMP	#0,R0
	BNE32	L_1085,R12
L_1081:				// Pred: L_1080
	._LINE	0, 1861
	._LINE	0, 1862
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessSendList
	ADDN	R0,R3
	LDI	#20,R13
	LD	@(R3,R13),R0
	LDI	#0,R3
	LDI	#2,R13
	STH	R3,@(R0,R13)
	._LINE	0, 1863
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessSendList
	ADDN	R0,R3
	LDI	#20,R13
	LD	@(R3,R13),R0
	LDI	#0,R3
	LDI	#1,R13
	STB	R3,@(R0,R13)
	._LINE	0, 1864
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessSendList
	ADDN	R0,R3
	LDI	#20,R13
	LD	@(R3,R13),R0
	LDI	#1,R3
	STB	R3,@R0
	._LINE	0, 1865
L_1085:				// Pred: L_1081 L_1080 L_1079 L_1078
				//	 L_1077 L_1076
	._LINE	0, 1869
	LDUB	@(FP,-2),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 1870
L_1086:				// Pred: L_1085
	._LINE	0, 1856
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LD	@R2,R0
	LDI	#2047,R2
	CMP	R0,R2
	BNE32	L_1076,R12
L_1606:				// Pred: L_1086
	._LINE	0, 1872
L_1087:				// Pred: L_1606 L_1074
	._LINE	0, 1872
	LDUB	@(FP,-17),R0
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 1873
L_1088:				// Pred: L_1087
	._LINE	0, 1873
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#48,R1
	ST	R1,@(FP,-12)
	MUL	R1,R0
	MOV	MDL,R0
	LDI:32	#_CanMessList,R8
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LD	@R1,R0
	LD	@(FP,-16),R1
	CMP	R1,R0
	BEQ32	L_1117,R12
L_1089:				// Pred: L_1088
	._LINE	0, 1873
L_1090:				// Pred: L_1116 L_1089
	._LINE	0, 1874
	._LINE	0, 1875
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#48,R9
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#44,R13
	LDUH	@(R1,R13),R0
	CMP	#10,R0
	BGE32	L_1092,R12
L_1091:				// Pred: L_1090
	._LINE	0, 1876
	._LINE	0, 1877
	BRA32	L_1115,R12
L_1092:				// Pred: L_1090
	._LINE	0, 1879
	._LINE	0, 1880
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R9,R1
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1115,R12
L_1093:				// Pred: L_1092
	._LINE	0, 1880
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#40,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1115,R12
L_1094:				// Pred: L_1093
	._LINE	0, 1881
	._LINE	0, 1882
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUB	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_1115,R12
L_1095:				// Pred: L_1094
	._LINE	0, 1882
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#40,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	LDI	#253,R1
	CMP	R0,R1
	BNE32	L_1115,R12
L_1096:				// Pred: L_1095
	._LINE	0, 1883
	._LINE	0, 1884
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R4
	LDI	#6,R13
	LDUH	@(R4,R13),R0
	ADDN	#1,R0
	STH	R0,@(R4,R13)
	._LINE	0, 1885
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#3,R13
	LDUB	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_1115,R12
L_1097:				// Pred: L_1096
	._LINE	0, 1885
	._LINE	0, 1886
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#48,R1
	ST	R1,@(FP,-24)
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#0,R10
	LDI	#3,R13
	STB	R10,@(R0,R13)
	._LINE	0, 1887
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#44,R13
	LDUH	@(R1,R13),R0
	LDI	#20,R1
	CMP	R1,R0
	BGE32	L_1104,R12
L_1098:				// Pred: L_1097
	._LINE	0, 1887
	._LINE	0, 1888
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R2	; _CanMessList
	ADDN	R0,R2
	LDI	#36,R13
	LD	@(R2,R13),R0
	LDI	#6,R13
	LDUH	@(R0,R13),R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#44,R13
	LDUH	@(R1,R13),R0
	ADDN	#-2,R0
	CMP	R0,R2
	BLT32	L_1103,R12
L_1099:				// Pred: L_1098
	._LINE	0, 1888
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#6,R13
	LDUH	@(R0,R13),R3
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#44,R13
	LDUH	@(R1,R13),R0
	ADDN	#2,R0
	CMP	R0,R3
	BGT32	L_1103,R12
L_1100:				// Pred: L_1099
	._LINE	0, 1889
	._LINE	0, 1890
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R7
	LDI	#8,R13
	LDUB	@(R7,R13),R0
	ADDN	#1,R0
	STB	R0,@(R7,R13)
	._LINE	0, 1891
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#8,R13
	LDUB	@(R0,R13),R0
	CMP	#2,R0
	BNE32	L_1102,R12
L_1101:				// Pred: L_1100
	._LINE	0, 1891
	._LINE	0, 1892
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#8,R13
	STB	R10,@(R0,R13)
	._LINE	0, 1893
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#40,R13
	LD	@(R1,R13),R0
	STB	R10,@R0
	._LINE	0, 1894
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	STB	R10,@(R0,R13)
	._LINE	0, 1895
L_1102:				// Pred: L_1101 L_1100
	._LINE	0, 1896
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R1
	LDI	#0,R0
	LDI	#6,R13
	STH	R0,@(R1,R13)
	._LINE	0, 1897
	BRA32	L_1115,R12
L_1103:				// Pred: L_1099 L_1098
	._LINE	0, 1897
	._LINE	0, 1898
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#6,R13
	STH	R1,@(R0,R13)
	._LINE	0, 1899
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#8,R13
	STB	R10,@(R0,R13)
	._LINE	0, 1900
	._LINE	0, 1901
	BRA32	L_1115,R12
L_1104:				// Pred: L_1097
	._LINE	0, 1901
	._LINE	0, 1902
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R2	; _CanMessList
	ADDN	R0,R2
	LDI	#36,R13
	LD	@(R2,R13),R0
	LDI	#6,R13
	LDUH	@(R0,R13),R0
	ST	R0,@(FP,-40)
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R2	; _CanMessList
	ADDN	R0,R2
	LDI	#44,R13
	LDUH	@(R2,R13),R11
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#44,R13
	LDUH	@(R1,R13),R4
	LDI	#10,R5
	CALL21	__divi
	SUBN	R4,R11
	LD	@(FP,-40),R0
	CMP	R11,R0
	BLT32	L_1109,R12
L_1105:				// Pred: L_1104
	._LINE	0, 1902
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#6,R13
	LDUH	@(R0,R13),R0
	ST	R0,@(FP,-36)
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#44,R13
	LDUH	@(R1,R13),R11
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#44,R13
	LDUH	@(R1,R13),R4
	LDI	#10,R5
	CALL21	__divi
	ADDN	R4,R11
	LD	@(FP,-36),R0
	CMP	R11,R0
	BGT32	L_1109,R12
L_1106:				// Pred: L_1105
	._LINE	0, 1903
	._LINE	0, 1904
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R5
	LDI	#8,R13
	LDUB	@(R5,R13),R0
	ADDN	#1,R0
	STB	R0,@(R5,R13)
	._LINE	0, 1905
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#8,R13
	LDUB	@(R0,R13),R0
	CMP	#2,R0
	BNE32	L_1108,R12
L_1107:				// Pred: L_1106
	._LINE	0, 1905
	._LINE	0, 1906
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#8,R13
	STB	R10,@(R0,R13)
	._LINE	0, 1907
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#40,R13
	LD	@(R1,R13),R0
	STB	R10,@R0
	._LINE	0, 1908
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	STB	R10,@(R0,R13)
	._LINE	0, 1909
L_1108:				// Pred: L_1107 L_1106
	._LINE	0, 1910
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#6,R13
	STH	R1,@(R0,R13)
	._LINE	0, 1911
	BRA32	L_1115,R12
L_1109:				// Pred: L_1105 L_1104
	._LINE	0, 1911
	._LINE	0, 1912
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#6,R13
	STH	R1,@(R0,R13)
	._LINE	0, 1913
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-24),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#8,R13
	STB	R10,@(R0,R13)
	._LINE	0, 1914
L_1115:				// Pred: L_1109 L_1108 L_1103 L_1102
				//	 L_1096 L_1095 L_1094 L_1093
				//	 L_1092 L_1091
	._LINE	0, 1920
	LDUB	@(FP,-2),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 1921
L_1116:				// Pred: L_1115
	._LINE	0, 1873
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	CMP	R1,R0
	BNE32	L_1090,R12
L_1117:				// Pred: L_1116 L_1088
	._LINE	0, 1923
	LDUB	@(FP,-17),R0
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 1924
L_1118:				// Pred: L_1117
	._LINE	0, 1924
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-12),R1
	MUL	R1,R0
	MOV	MDL,R0
	LDI:32	#_CanMessIrqList,R8
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LD	@R1,R0
	LD	@(FP,-16),R1
	CMP	R1,R0
	BEQ32	L_1147,R12
L_1119:				// Pred: L_1118
	._LINE	0, 1924
L_1120:				// Pred: L_1146 L_1119
	._LINE	0, 1925
	._LINE	0, 1926
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#48,R10
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#44,R13
	LDUH	@(R1,R13),R0
	CMP	#10,R0
	BGE32	L_1122,R12
L_1121:				// Pred: L_1120
	._LINE	0, 1927
	._LINE	0, 1929
	BRA32	L_1145,R12
L_1122:				// Pred: L_1120
	._LINE	0, 1931
	._LINE	0, 1932
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R10,R1
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1145,R12
L_1123:				// Pred: L_1122
	._LINE	0, 1932
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#40,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1145,R12
L_1124:				// Pred: L_1123
	._LINE	0, 1933
	._LINE	0, 1934
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUB	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_1145,R12
L_1125:				// Pred: L_1124
	._LINE	0, 1934
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#40,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	LDI	#253,R1
	CMP	R0,R1
	BNE32	L_1145,R12
L_1126:				// Pred: L_1125
	._LINE	0, 1935
	._LINE	0, 1936
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R5
	LDI	#6,R13
	LDUH	@(R5,R13),R0
	ADDN	#1,R0
	STH	R0,@(R5,R13)
	._LINE	0, 1937
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#3,R13
	LDUB	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_1145,R12
L_1127:				// Pred: L_1126
	._LINE	0, 1937
	._LINE	0, 1938
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#48,R1
	ST	R1,@(FP,-8)
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#0,R9
	LDI	#3,R13
	STB	R9,@(R0,R13)
	._LINE	0, 1939
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#44,R13
	LDUH	@(R1,R13),R0
	LDI	#20,R1
	CMP	R1,R0
	BGE32	L_1134,R12
L_1128:				// Pred: L_1127
	._LINE	0, 1939
	._LINE	0, 1940
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R2	; _CanMessIrqList
	ADDN	R0,R2
	LDI	#36,R13
	LD	@(R2,R13),R0
	LDI	#6,R13
	LDUH	@(R0,R13),R12
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#44,R13
	LDUH	@(R1,R13),R0
	ADDN	#-7,R0
	CMP	R0,R12
	BLT32	L_1133,R12
L_1129:				// Pred: L_1128
	._LINE	0, 1940
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	LD	@(FP,-8),R0
	MUL	R0,R1
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#6,R13
	LDUH	@(R0,R13),R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#44,R13
	LDUH	@(R1,R13),R0
	ADDN	#7,R0
	CMP	R0,R4
	BGT32	L_1133,R12
L_1130:				// Pred: L_1129
	._LINE	0, 1941
	._LINE	0, 1942
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R6
	LDI	#8,R13
	LDUB	@(R6,R13),R0
	ADDN	#1,R0
	STB	R0,@(R6,R13)
	._LINE	0, 1943
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	LD	@(FP,-8),R0
	MUL	R0,R1
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#8,R13
	LDUB	@(R0,R13),R0
	CMP	#2,R0
	BNE32	L_1132,R12
L_1131:				// Pred: L_1130
	._LINE	0, 1943
	._LINE	0, 1944
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#8,R13
	STB	R9,@(R0,R13)
	._LINE	0, 1945
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#40,R13
	LD	@(R1,R13),R0
	STB	R9,@R0
	._LINE	0, 1946
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	LD	@(FP,-8),R0
	MUL	R0,R1
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	STB	R9,@(R0,R13)
	._LINE	0, 1947
L_1132:				// Pred: L_1131 L_1130
	._LINE	0, 1948
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#6,R13
	STH	R1,@(R0,R13)
	._LINE	0, 1949
	BRA32	L_1145,R12
L_1133:				// Pred: L_1129 L_1128
	._LINE	0, 1949
	._LINE	0, 1950
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#6,R13
	STH	R1,@(R0,R13)
	._LINE	0, 1951
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	LD	@(FP,-8),R0
	MUL	R0,R1
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#8,R13
	STB	R9,@(R0,R13)
	._LINE	0, 1952
	._LINE	0, 1953
	BRA32	L_1145,R12
L_1134:				// Pred: L_1127
	._LINE	0, 1953
	._LINE	0, 1954
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R2	; _CanMessIrqList
	ADDN	R0,R2
	LDI	#36,R13
	LD	@(R2,R13),R0
	LDI	#6,R13
	LDUH	@(R0,R13),R0
	ST	R0,@(FP,-32)
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R2	; _CanMessIrqList
	ADDN	R0,R2
	LDI	#44,R13
	LDUH	@(R2,R13),R11
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#44,R13
	LDUH	@(R1,R13),R4
	LDI	#10,R5
	CALL21	__divi
	ADDN	#7,R4
	SUBN	R4,R11
	LD	@(FP,-32),R0
	CMP	R11,R0
	BLT32	L_1139,R12
L_1135:				// Pred: L_1134
	._LINE	0, 1954
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#6,R13
	LDUH	@(R0,R13),R0
	ST	R0,@(FP,-28)
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#44,R13
	LDUH	@(R1,R13),R11
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#44,R13
	LDUH	@(R1,R13),R4
	LDI	#10,R5
	CALL21	__divi
	ADDN	#7,R4
	ADDN	R4,R11
	LD	@(FP,-28),R0
	CMP	R11,R0
	BGT32	L_1139,R12
L_1136:				// Pred: L_1135
	._LINE	0, 1955
	._LINE	0, 1956
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R12
	LDI	#8,R13
	LDUB	@(R12,R13),R0
	ADDN	#1,R0
	STB	R0,@(R12,R13)
	._LINE	0, 1957
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#8,R13
	LDUB	@(R0,R13),R0
	CMP	#2,R0
	BNE32	L_1138,R12
L_1137:				// Pred: L_1136
	._LINE	0, 1957
	._LINE	0, 1958
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#8,R13
	STB	R9,@(R0,R13)
	._LINE	0, 1959
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#40,R13
	LD	@(R1,R13),R0
	STB	R9,@R0
	._LINE	0, 1960
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	STB	R9,@(R0,R13)
	._LINE	0, 1961
L_1138:				// Pred: L_1137 L_1136
	._LINE	0, 1962
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#6,R13
	STH	R1,@(R0,R13)
	._LINE	0, 1963
	BRA32	L_1145,R12
L_1139:				// Pred: L_1135 L_1134
	._LINE	0, 1963
	._LINE	0, 1964
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LD	@(FP,-8),R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R1
	LDI	#0,R0
	LDI	#6,R13
	STH	R0,@(R1,R13)
	._LINE	0, 1965
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	LD	@(FP,-8),R0
	MUL	R0,R1
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#8,R13
	STB	R9,@(R0,R13)
	._LINE	0, 1966
L_1145:				// Pred: L_1139 L_1138 L_1133 L_1132
				//	 L_1126 L_1125 L_1124 L_1123
				//	 L_1122 L_1121
	._LINE	0, 1972
	LDUB	@(FP,-2),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 1973
L_1146:				// Pred: L_1145
	._LINE	0, 1924
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	CMP	R1,R0
	BNE32	L_1120,R12
L_1147:				// Pred: L_1146 L_1118
	._LINE	0, 1974
	LDUB	@(FP,-1),R0	; _canChannel
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _canChannel
	BRA32	L_1072,R12
L_1148:				// Pred: L_1072
	._LINE	0, 1974
L_1149:				// Pred: L_1148
	._LINE	0, 1974
	._CONFIG	E
	._LINE	0, 1975
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_CAN_Timer_10ms
	._SYMBOL	"CAN_Timer_10ms", F, 0x8000000f, E, "_CAN_Timer_10ms", F
	._FPARAM	S, 2, F
	._SYMBOL	"id", P, 0x80000008, A, 8
	._SYMBOL	"pdata", P, 0x8000000f, A, 12
	._POINTER	1
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 1979
_CAN_Timer_10ms:
L_1152:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#16
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 56
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -2
	._SYMBOL	"canChannel", V, 0x80000002, A, -1
L_1153:				// Pred: L_1152
	._LINE	0, 1981
	._LINE	0, 1981
	LDI	#0,R6
	STB	R6,@(FP,-2)	; _i
	._LINE	0, 1982
	STB	R6,@(FP,-1)	; _canChannel
	._LINE	0, 1983
	LD	@(FP,8),R12	; _id
	LD	@(FP,8),R0	; _id
	ST	R0,@(FP,8)	; _id
	._LINE	0, 1984
	LD	@(FP,12),R7	; _pdata
	LD	@(FP,12),R0	; _pdata
	ST	R0,@(FP,12)	; _pdata
	._LINE	0, 1986
;-------volatile_access
	STB	R6,@(FP,-1)	; _canChannel
L_1154:				// Pred: L_1211 L_1153
	._LINE	0, 1986
	LDUB	@(FP,-1),R0	; _canChannel
	CMP	#2,R0
	BGE32	L_1212,R12
L_1155:				// Pred: L_1154
	._LINE	0, 1986
	._LINE	0, 1987
	LDI	#0,R0
	STB	R0,@(FP,-9)
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 1988
L_1156:				// Pred: L_1155
	._LINE	0, 1988
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#48,R8
	MUL	R8,R0
	MOV	MDL,R0
	LDI:32	#_CanMessList,R9
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	ST	R1,@(FP,-8)
	CMP	R1,R0
	BEQ32	L_1184,R12
L_1157:				// Pred: L_1156
	._LINE	0, 1988
L_1158:				// Pred: L_1183 L_1157
	._LINE	0, 1989
	._LINE	0, 1990
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#48,R10
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#24,R13
	LDUH	@(R1,R13),R0
	CMP	#10,R0
	BGE32	L_1160,R12
L_1159:				// Pred: L_1158
	._LINE	0, 1991
	._LINE	0, 1992
	BRA32	L_1182,R12
L_1160:				// Pred: L_1158
	._LINE	0, 1994
	._LINE	0, 1995
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R10,R1
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1172,R12
L_1161:				// Pred: L_1160
	._LINE	0, 1996
	._LINE	0, 1997
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	CMP	#0,R0
	BEQ32	L_1172,R12
L_1162:				// Pred: L_1161
	._LINE	0, 1998
	._LINE	0, 1999
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R3
	LDI	#2,R13
	LDUH	@(R3,R13),R0
	ADDN	#1,R0
	STH	R0,@(R3,R13)
	._LINE	0, 2000
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R11
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#24,R13
	LDUH	@(R1,R13),R4
	LDI	#10,R5
	CALL21	__divi
	MOV	R4,R5
	MOV	R11,R4
	CALL21	__divi
	CMP	#10,R4
	BLT32	L_1172,R12
L_1163:				// Pred: L_1162
	._LINE	0, 2001
	._LINE	0, 2002
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#2,R13
	STH	R1,@(R0,R13)
	._LINE	0, 2003
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#1,R13
	STB	R1,@(R0,R13)
	._LINE	0, 2004
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#16,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1166,R12
L_1164:				// Pred: L_1163
	._LINE	0, 2005
	._LINE	0, 2006
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#16,R13
	LD	@(R1,R13),R0
	LDI	#253,R1
	STB	R1,@R0
	._LINE	0, 2007
L_1166:				// Pred: L_1164 L_1163
	._LINE	0, 2009
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#28,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1172,R12
L_1167:				// Pred: L_1166
	._LINE	0, 2010
	._LINE	0, 2011
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#48,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#28,R13
	LD	@(R1,R13),R0
	CALL	@R0
	._LINE	0, 2012
L_1172:				// Pred: L_1167 L_1166 L_1162 L_1161
				//	 L_1160
	._LINE	0, 2017
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1182,R12
L_1173:				// Pred: L_1172
	._LINE	0, 2017
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#40,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1182,R12
L_1174:				// Pred: L_1173
	._LINE	0, 2017
	._LINE	0, 2018
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	CMP	#1,R0
	BNE32	L_1182,R12
L_1175:				// Pred: L_1174
	._LINE	0, 2018
	._LINE	0, 2019
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_1182,R12
L_1176:				// Pred: L_1175
	._LINE	0, 2019
	._LINE	0, 2020
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	LDI	#48,R0
	MUL	R0,R1
	MOV	MDL,R1
	LD	@(R9,R13),R2	; _CanMessList
	ADDN	R1,R2
	LDI	#36,R13
	LD	@(R2,R13),R2
	LDI	#4,R13
	LDUH	@(R2,R13),R1
	ADDN	#1,R1
	STH	R1,@(R2,R13)
	._LINE	0, 2021
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R0,R1
	MOV	MDL,R1
	LD	@(R9,R13),R2	; _CanMessList
	ADDN	R1,R2
	LDI	#36,R13
	LD	@(R2,R13),R1
	LDI	#4,R13
	LDUH	@(R1,R13),R1
	LDI	#10,R2
	MUL	R2,R1
	MOV	MDL,R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R0,R1
	MOV	MDL,R1
	LD	@(R9,R13),R3	; _CanMessList
	ADDN	R1,R3
	LDI	#46,R13
	LDUH	@(R3,R13),R1
	CMP	R1,R2
	BLT32	L_1182,R12
L_1177:				// Pred: L_1176
	._LINE	0, 2021
	._LINE	0, 2022
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R0,R1
	MOV	MDL,R1
	LD	@(R9,R13),R2	; _CanMessList
	ADDN	R1,R2
	LDI	#36,R13
	LD	@(R2,R13),R1
	LDI	#0,R2
	LDI	#1,R13
	STB	R2,@(R1,R13)
	._LINE	0, 2023
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R0,R1
	MOV	MDL,R1
	LD	@(R9,R13),R3	; _CanMessList
	ADDN	R1,R3
	LDI	#36,R13
	LD	@(R3,R13),R1
	LDI	#0,R3
	LDI	#4,R13
	STH	R3,@(R1,R13)
	._LINE	0, 2024
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R0,R1
	MOV	MDL,R1
	LD	@(R9,R13),R3	; _CanMessList
	ADDN	R1,R3
	LDI	#36,R13
	LD	@(R3,R13),R1
	LDI	#2,R13
	STB	R2,@(R1,R13)
	._LINE	0, 2025
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R0,R1
	MOV	MDL,R1
	LD	@(R9,R13),R3	; _CanMessList
	ADDN	R1,R3
	LDI	#36,R13
	LD	@(R3,R13),R1
	LDI	#8,R13
	STB	R2,@(R1,R13)
	._LINE	0, 2026
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R0,R1
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#40,R13
	LD	@(R1,R13),R0
	LDI	#253,R1
	STB	R1,@R0
	._LINE	0, 2027
L_1182:				// Pred: L_1177 L_1176 L_1175 L_1174
				//	 L_1173 L_1172 L_1159
	._LINE	0, 2032
	LDUB	@(FP,-2),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 2033
L_1183:				// Pred: L_1182
	._LINE	0, 1988
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	CMP	R1,R0
	BNE32	L_1158,R12
L_1184:				// Pred: L_1183 L_1156
	._LINE	0, 2035
	LDUB	@(FP,-9),R0
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 2036
L_1185:				// Pred: L_1184
	._LINE	0, 2036
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LDI:32	#_CanMessIrqList,R8
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LD	@R1,R0
	LD	@(FP,-8),R1
	CMP	R1,R0
	BEQ32	L_1211,R12
L_1186:				// Pred: L_1185
	._LINE	0, 2036
L_1187:				// Pred: L_1210 L_1186
	._LINE	0, 2037
	._LINE	0, 2038
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#48,R9
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#24,R13
	LDUH	@(R1,R13),R0
	CMP	#10,R0
	BGE32	L_1189,R12
L_1188:				// Pred: L_1187
	._LINE	0, 2039
	._LINE	0, 2041
	BRA32	L_1209,R12
L_1189:				// Pred: L_1187
	._LINE	0, 2043
	._LINE	0, 2044
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R9,R1
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1199,R12
L_1190:				// Pred: L_1189
	._LINE	0, 2045
	._LINE	0, 2046
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	CMP	#0,R0
	BEQ32	L_1199,R12
L_1191:				// Pred: L_1190
	._LINE	0, 2047
	._LINE	0, 2048
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R5
	LDI	#2,R13
	LDUH	@(R5,R13),R0
	ADDN	#1,R0
	STH	R0,@(R5,R13)
	._LINE	0, 2050
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R10
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#24,R13
	LDUH	@(R1,R13),R4
	LDI	#10,R5
	CALL21	__divi
	MOV	R4,R5
	MOV	R10,R4
	CALL21	__divi
	CMP	#10,R4
	BLT32	L_1199,R12
L_1192:				// Pred: L_1191
	._LINE	0, 2051
	._LINE	0, 2052
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#2,R13
	STH	R1,@(R0,R13)
	._LINE	0, 2053
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#1,R13
	STB	R1,@(R0,R13)
	._LINE	0, 2055
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#16,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1194,R12
L_1193:				// Pred: L_1192
	._LINE	0, 2056
	._LINE	0, 2057
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#16,R13
	LD	@(R1,R13),R0
	LDI	#253,R1
	STB	R1,@R0
	._LINE	0, 2058
L_1194:				// Pred: L_1193 L_1192
	._LINE	0, 2060
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#28,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1199,R12
L_1195:				// Pred: L_1194
	._LINE	0, 2061
	._LINE	0, 2062
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#48,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#28,R13
	LD	@(R1,R13),R0
	CALL	@R0
	._LINE	0, 2063
L_1199:				// Pred: L_1195 L_1194 L_1191 L_1190
				//	 L_1189
	._LINE	0, 2068
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1209,R12
L_1200:				// Pred: L_1199
	._LINE	0, 2068
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#40,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1209,R12
L_1201:				// Pred: L_1200
	._LINE	0, 2068
	._LINE	0, 2069
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	CMP	#1,R0
	BNE32	L_1209,R12
L_1202:				// Pred: L_1201
	._LINE	0, 2069
	._LINE	0, 2070
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#36,R13
	LD	@(R1,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	CMP	#1,R0
	BNE32	L_1209,R12
L_1203:				// Pred: L_1202
	._LINE	0, 2070
	._LINE	0, 2071
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#48,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R2	; _CanMessIrqList
	ADDN	R0,R2
	LDI	#36,R13
	LD	@(R2,R13),R4
	LDI	#4,R13
	LDUH	@(R4,R13),R0
	ADDN	#1,R0
	STH	R0,@(R4,R13)
	._LINE	0, 2072
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R2	; _CanMessIrqList
	ADDN	R0,R2
	LDI	#36,R13
	LD	@(R2,R13),R0
	LDI	#4,R13
	LDUH	@(R0,R13),R0
	LDI	#10,R2
	MUL	R2,R0
	MOV	MDL,R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#46,R13
	LDUH	@(R3,R13),R0
	CMP	R0,R2
	BLT32	L_1209,R12
L_1204:				// Pred: L_1203
	._LINE	0, 2072
	._LINE	0, 2073
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R2	; _CanMessIrqList
	ADDN	R0,R2
	LDI	#36,R13
	LD	@(R2,R13),R0
	LDI	#0,R2
	LDI	#1,R13
	STB	R2,@(R0,R13)
	._LINE	0, 2074
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#36,R13
	LD	@(R3,R13),R3
	LDI	#0,R0
	LDI	#4,R13
	STH	R0,@(R3,R13)
	._LINE	0, 2075
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#36,R13
	LD	@(R3,R13),R0
	LDI	#2,R13
	STB	R2,@(R0,R13)
	._LINE	0, 2076
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#36,R13
	LD	@(R3,R13),R0
	LDI	#8,R13
	STB	R2,@(R0,R13)
	._LINE	0, 2077
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LDI	#40,R13
	LD	@(R1,R13),R0
	LDI	#253,R1
	STB	R1,@R0
	._LINE	0, 2078
L_1209:				// Pred: L_1204 L_1203 L_1202 L_1201
				//	 L_1200 L_1199 L_1188
	._LINE	0, 2083
	LDUB	@(FP,-2),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 2084
L_1210:				// Pred: L_1209
	._LINE	0, 2036
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	CMP	R1,R0
	BNE32	L_1187,R12
L_1211:				// Pred: L_1210 L_1185
	._LINE	0, 2085
	LDUB	@(FP,-1),R0	; _canChannel
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _canChannel
	BRA32	L_1154,R12
L_1212:				// Pred: L_1154
	._LINE	0, 2085
L_1213:				// Pred: L_1212
	._LINE	0, 2085
	._CONFIG	E
	._LINE	0, 2086
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_EnableCanNMCommunication
	._SYMBOL	"EnableCanNMCommunication", F, 0x8000000f, E, "_EnableCanNMCommunication", F
	._FPARAM	S, 2, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._SYMBOL	"communicationType", P, 0x64, A, 12
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2091
_EnableCanNMCommunication:
L_498:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#32
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 72
	._CONFIG	S, B
	._SYMBOL	"temp", V, 0x80000002, A, -1
L_499:				// Pred: L_498
	._LINE	0, 2093
	._LINE	0, 2093
	LDI	#0,R4
	STB	R4,@(FP,-1)	; _temp
	._LINE	0, 2094
	LD	@(FP,12),R0	; _communicationType
	CMP	#1,R0
	BNE32	L_501,R12
L_500:				// Pred: L_499
	._LINE	0, 2095
	._LINE	0, 2096
	LDUB	@(FP,11),R6	; _canChannel
	CMP	#0,R6
	BEQ32	L_505,R12
L_1575:				// Pred: L_500
	._LINE	0, 2096
	CMP	#1,R6
	BEQ32	L_506,R12
L_1576:				// Pred: L_1575
	._LINE	0, 2096
	BRA32	L_507,R12
L_505:				// Pred: L_500
	._LINE	0, 2097
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _temp
	BRA32	L_507,R12
L_506:				// Pred: L_1575
	._LINE	0, 2098
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _temp
	._LINE	0, 2100
	._LINE	0, 2101
	BRA32	L_507,R12
L_501:				// Pred: L_499
	._LINE	0, 2103
	._LINE	0, 2104
	LDUB	@(FP,11),R5	; _canChannel
	CMP	#0,R5
	BEQ32	L_511,R12
L_1577:				// Pred: L_501
	._LINE	0, 2104
	CMP	#1,R5
	BEQ32	L_512,R12
L_1578:				// Pred: L_1577
	._LINE	0, 2104
	BRA32	L_507,R12
L_511:				// Pred: L_501
	._LINE	0, 2105
	STB	R4,@(FP,-1)	; _temp
	BRA32	L_507,R12
L_512:				// Pred: L_1577
	._LINE	0, 2106
	STB	R4,@(FP,-1)	; _temp
	._LINE	0, 2108
L_507:				// Pred: L_512 L_511 L_1578 L_506
				//	 L_505 L_1576
	._LINE	0, 2110
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDI:32	#_CANno,R0
	LD	@(R0,R13),R4	; _CANno
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _temp
	LSL	#3,R0
	LDI:32	#_CanBufferList,R2
	LD	@(R2,R13),R1	; _CanBufferList
	ADDN	R0,R1
	LDUB	@R1,R5
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R3	; _temp
	LSL	#3,R3
	LD	@(R2,R13),R0	; _CanBufferList
	ADDN	R3,R0
	LDI	#4,R13
	LD	@(R0,R13),R0
	LDI:8	#-28,R1
	EXTSB	R1
	MOV	FP,R6
	ADDN	R1,R6
	LDI	#24,R7
L_1579:				// Pred: L_1579 L_507
	._LINE	0, 2110
	ADD	#-4,R7
	MOV	R7,R13
	LD	@(R0,R13),R1
	ST	R1,@(R6,R13)
	BNE32	L_1579,R12
L_1580:				// Pred: L_1579
	._LINE	0, 2110
	CALL21	_CAN_ConfigureBuffer
L_513:				// Pred: L_1580
	._LINE	0, 2110
	._CONFIG	E
	._LINE	0, 2111
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DisableCanNMCommunication
	._SYMBOL	"DisableCanNMCommunication", F, 0x8000000f, E, "_DisableCanNMCommunication", F
	._FPARAM	S, 2, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._SYMBOL	"communicationType", P, 0x64, A, 12
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2112
_DisableCanNMCommunication:
L_514:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"temp", V, 0x80000002, A, -1
L_515:				// Pred: L_514
	._LINE	0, 2114
	._LINE	0, 2114
	LDI	#0,R1
	STB	R1,@(FP,-1)	; _temp
	._LINE	0, 2115
	LD	@(FP,12),R0	; _communicationType
	CMP	#1,R0
	BNE32	L_517,R12
L_516:				// Pred: L_515
	._LINE	0, 2116
	._LINE	0, 2117
	LDUB	@(FP,11),R3	; _canChannel
	CMP	#0,R3
	BEQ32	L_521,R12
L_1581:				// Pred: L_516
	._LINE	0, 2117
	CMP	#1,R3
	BEQ32	L_522,R12
L_1582:				// Pred: L_1581
	._LINE	0, 2117
	BRA32	L_523,R12
L_521:				// Pred: L_516
	._LINE	0, 2118
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _temp
	BRA32	L_523,R12
L_522:				// Pred: L_1581
	._LINE	0, 2119
	LDI	#1,R0
	STB	R0,@(FP,-1)	; _temp
	._LINE	0, 2121
	._LINE	0, 2122
	BRA32	L_523,R12
L_517:				// Pred: L_515
	._LINE	0, 2124
	._LINE	0, 2125
	LDUB	@(FP,11),R2	; _canChannel
	CMP	#0,R2
	BEQ32	L_527,R12
L_1583:				// Pred: L_517
	._LINE	0, 2125
	CMP	#1,R2
	BEQ32	L_528,R12
L_1584:				// Pred: L_1583
	._LINE	0, 2125
	BRA32	L_523,R12
L_527:				// Pred: L_517
	._LINE	0, 2126
	STB	R1,@(FP,-1)	; _temp
	BRA32	L_523,R12
L_528:				// Pred: L_1583
	._LINE	0, 2127
	STB	R1,@(FP,-1)	; _temp
	._LINE	0, 2129
L_523:				// Pred: L_528 L_527 L_1584 L_522
				//	 L_521 L_1582
	._LINE	0, 2131
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDI:32	#_CANno,R0
	LD	@(R0,R13),R4	; _CANno
	LDUB	@(FP,-1),R5	; _temp
	CALL21	_MsgValDisableApp
L_529:				// Pred: L_523
	._LINE	0, 2131
	._CONFIG	E
	._LINE	0, 2132
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_EnableCanDataCommunication
	._SYMBOL	"EnableCanDataCommunication", F, 0x8000000f, E, "_EnableCanDataCommunication", F
	._FPARAM	S, 2, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._SYMBOL	"communicationType", P, 0x64, A, 12
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2133
_EnableCanDataCommunication:
L_1215:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#32
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 72
	._CONFIG	S, B
	._SYMBOL	"temp", V, 0x80000002, A, -3
	._SYMBOL	"tempStart", V, 0x80000002, A, -2
	._SYMBOL	"tempStop", V, 0x80000002, A, -1
L_1216:				// Pred: L_1215
	._LINE	0, 2135
	._LINE	0, 2135
	LDI	#0,R0
	STB	R0,@(FP,-3)	; _temp
	._LINE	0, 2136
	STB	R0,@(FP,-2)	; _tempStart
	._LINE	0, 2137
	STB	R0,@(FP,-1)	; _tempStop
	._LINE	0, 2138
	LD	@(FP,12),R0	; _communicationType
	CMP	#1,R0
	BNE32	L_1224,R12
L_1217:				// Pred: L_1216
	._LINE	0, 2139
	._LINE	0, 2140
	LDUB	@(FP,11),R5	; _canChannel
	CMP	#0,R5
	BEQ32	L_1218,R12
L_1585:				// Pred: L_1217
	._LINE	0, 2140
	CMP	#1,R5
	BEQ32	L_1219,R12
L_1586:				// Pred: L_1585
	._LINE	0, 2140
	BRA32	L_1221,R12
L_1218:				// Pred: L_1217
	._LINE	0, 2141
	._LINE	0, 2142
	LDI	#7,R0
	STB	R0,@(FP,-2)	; _tempStart
	._LINE	0, 2143
	LDI	#12,R0
	STB	R0,@(FP,-1)	; _tempStop
	._LINE	0, 2144
	BRA32	L_1221,R12
L_1219:				// Pred: L_1585
	._LINE	0, 2145
	._LINE	0, 2146
	LDI	#11,R0
	STB	R0,@(FP,-2)	; _tempStart
	._LINE	0, 2147
	LDI	#25,R0
	STB	R0,@(FP,-1)	; _tempStop
	._LINE	0, 2148
	._LINE	0, 2155
L_1221:				// Pred: L_1219 L_1218 L_1586
	._LINE	0, 2156
	LDUB	@(FP,-2),R0	; _tempStart
	STB	R0,@(FP,-3)	; _temp
	LDI:32	#_CANno,R10
	LDI:32	#_CanBufferList,R11
	LDI:8	#-28,R0
	EXTSB	R0
	MOV	FP,R9
	ADDN	R0,R9
L_1222:				// Pred: L_1588 L_1221
	._LINE	0, 2156
	LDUB	@(FP,-3),R0	; _temp
	LDUB	@(FP,-1),R1	; _tempStop
	CMP	R1,R0
	BGT32	L_1234,R12
L_1223:				// Pred: L_1222
	._LINE	0, 2157
	._LINE	0, 2158
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LD	@(R10,R13),R4	; _CANno
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-3),R0	; _temp
	LSL	#3,R0
	LD	@(R11,R13),R1	; _CanBufferList
	ADDN	R0,R1
	LDUB	@R1,R5
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-3),R0	; _temp
	LSL	#3,R0
	LD	@(R11,R13),R1	; _CanBufferList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R3
	LDI	#24,R0
L_1587:				// Pred: L_1587 L_1223
	._LINE	0, 2158
	ADD	#-4,R0
	MOV	R0,R13
	LD	@(R3,R13),R1
	ST	R1,@(R9,R13)
	BNE32	L_1587,R12
L_1588:				// Pred: L_1587
	._LINE	0, 2158
	MOV	R9,R6
	CALL21	_CAN_ConfigureBuffer
	._LINE	0, 2159
	LDUB	@(FP,-3),R0	; _temp
	ADDN	#1,R0
	STB	R0,@(FP,-3)	; _temp
	BRA32	L_1222,R12
L_1224:				// Pred: L_1216
	._LINE	0, 2162
	._LINE	0, 2163
	LDUB	@(FP,11),R4	; _canChannel
	CMP	#0,R4
	BEQ32	L_1225,R12
L_1589:				// Pred: L_1224
	._LINE	0, 2163
	CMP	#1,R4
	BEQ32	L_1226,R12
L_1590:				// Pred: L_1589
	._LINE	0, 2163
	BRA32	L_1228,R12
L_1225:				// Pred: L_1224
	._LINE	0, 2164
	._LINE	0, 2165
	LDI	#4,R0
	STB	R0,@(FP,-2)	; _tempStart
	._LINE	0, 2166
	LDI	#6,R0
	STB	R0,@(FP,-1)	; _tempStop
	._LINE	0, 2167
	BRA32	L_1228,R12
L_1226:				// Pred: L_1589
	._LINE	0, 2168
	._LINE	0, 2169
	LDI	#4,R0
	STB	R0,@(FP,-2)	; _tempStart
	._LINE	0, 2170
	LDI	#10,R0
	STB	R0,@(FP,-1)	; _tempStop
	._LINE	0, 2171
	._LINE	0, 2178
L_1228:				// Pred: L_1226 L_1225 L_1590
	._LINE	0, 2179
	LDUB	@(FP,-2),R0	; _tempStart
	STB	R0,@(FP,-3)	; _temp
	LDUB	@(FP,-3),R0	; _temp
	LDUB	@(FP,-1),R1	; _tempStop
	CMP	R1,R0
	BGT32	L_1234,R12
L_1229:				// Pred: L_1228
	._LINE	0, 2179
	LDI:32	#_CANno,R10
	LDI:32	#_CanBufferList,R9
	LDI:8	#-28,R0
	EXTSB	R0
	MOV	FP,R8
	ADDN	R0,R8
L_1230:				// Pred: L_1232 L_1229
	._LINE	0, 2180
	._LINE	0, 2181
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LD	@(R10,R13),R4	; _CANno
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-3),R0	; _temp
	LSL	#3,R0
	LD	@(R9,R13),R1	; _CanBufferList
	ADDN	R0,R1
	LDUB	@R1,R5
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-3),R0	; _temp
	LSL	#3,R0
	LD	@(R9,R13),R1	; _CanBufferList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R2
	LDI	#24,R0
L_1591:				// Pred: L_1591 L_1230
	._LINE	0, 2181
	ADD	#-4,R0
	MOV	R0,R13
	LD	@(R2,R13),R1
	ST	R1,@(R8,R13)
	BNE32	L_1591,R12
L_1592:				// Pred: L_1591
	._LINE	0, 2181
	MOV	R8,R6
	CALL21	_CAN_ConfigureBuffer
	._LINE	0, 2182
	LDUB	@(FP,-3),R0	; _temp
	ADDN	#1,R0
	STB	R0,@(FP,-3)	; _temp
L_1231:				// Pred: L_1592
	._LINE	0, 2179
	LDUB	@(FP,-3),R0	; _temp
	LDUB	@(FP,-1),R1	; _tempStop
	CMP	R1,R0
	BGT32	L_1234,R12
L_1232:				// Pred: L_1231
	._LINE	0, 2183
	BRA32	L_1230,R12
L_1234:				// Pred: L_1231 L_1228 L_1222
	._LINE	0, 2183
	._CONFIG	E
	._LINE	0, 2184
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DisableCanDataCommunication
	._SYMBOL	"DisableCanDataCommunication", F, 0x8000000f, E, "_DisableCanDataCommunication", F
	._FPARAM	S, 2, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._SYMBOL	"communicationType", P, 0x64, A, 12
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2185
_DisableCanDataCommunication:
L_1236:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#8
	STM	(R8)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"temp", V, 0x80000002, A, -3
	._SYMBOL	"tempStart", V, 0x80000002, A, -2
	._SYMBOL	"tempStop", V, 0x80000002, A, -1
L_1237:				// Pred: L_1236
	._LINE	0, 2187
	._LINE	0, 2187
	LDI	#0,R0
	STB	R0,@(FP,-3)	; _temp
	._LINE	0, 2188
	STB	R0,@(FP,-2)	; _tempStart
	._LINE	0, 2189
	STB	R0,@(FP,-1)	; _tempStop
	._LINE	0, 2190
	LD	@(FP,12),R0	; _communicationType
	CMP	#1,R0
	BNE32	L_1245,R12
L_1238:				// Pred: L_1237
	._LINE	0, 2191
	._LINE	0, 2192
	LDUB	@(FP,11),R2	; _canChannel
	CMP	#0,R2
	BEQ32	L_1239,R12
L_1593:				// Pred: L_1238
	._LINE	0, 2192
	CMP	#1,R2
	BEQ32	L_1240,R12
L_1594:				// Pred: L_1593
	._LINE	0, 2192
	BRA32	L_1242,R12
L_1239:				// Pred: L_1238
	._LINE	0, 2193
	._LINE	0, 2194
	LDI	#7,R0
	STB	R0,@(FP,-2)	; _tempStart
	._LINE	0, 2195
	LDI	#12,R0
	STB	R0,@(FP,-1)	; _tempStop
	._LINE	0, 2196
	BRA32	L_1242,R12
L_1240:				// Pred: L_1593
	._LINE	0, 2197
	._LINE	0, 2198
	LDI	#11,R0
	STB	R0,@(FP,-2)	; _tempStart
	._LINE	0, 2199
	LDI	#25,R0
	STB	R0,@(FP,-1)	; _tempStop
	._LINE	0, 2200
	._LINE	0, 2207
L_1242:				// Pred: L_1240 L_1239 L_1594
	._LINE	0, 2208
	LDUB	@(FP,-2),R0	; _tempStart
	STB	R0,@(FP,-3)	; _temp
	LDI:32	#_CANno,R8
L_1243:				// Pred: L_1244 L_1242
	._LINE	0, 2208
	LDUB	@(FP,-3),R0	; _temp
	LDUB	@(FP,-1),R1	; _tempStop
	CMP	R1,R0
	BGT32	L_1255,R12
L_1244:				// Pred: L_1243
	._LINE	0, 2209
	._LINE	0, 2210
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LD	@(R8,R13),R4	; _CANno
	LDUB	@(FP,-3),R5	; _temp
	CALL21	_MsgValDisableApp
	._LINE	0, 2211
	LDUB	@(FP,-3),R0	; _temp
	ADDN	#1,R0
	STB	R0,@(FP,-3)	; _temp
	BRA32	L_1243,R12
L_1245:				// Pred: L_1237
	._LINE	0, 2214
	._LINE	0, 2215
	LDUB	@(FP,11),R1	; _canChannel
	CMP	#0,R1
	BEQ32	L_1246,R12
L_1595:				// Pred: L_1245
	._LINE	0, 2215
	CMP	#1,R1
	BEQ32	L_1247,R12
L_1596:				// Pred: L_1595
	._LINE	0, 2215
	BRA32	L_1249,R12
L_1246:				// Pred: L_1245
	._LINE	0, 2216
	._LINE	0, 2217
	LDI	#4,R0
	STB	R0,@(FP,-2)	; _tempStart
	._LINE	0, 2218
	LDI	#6,R0
	STB	R0,@(FP,-1)	; _tempStop
	._LINE	0, 2219
	BRA32	L_1249,R12
L_1247:				// Pred: L_1595
	._LINE	0, 2220
	._LINE	0, 2221
	LDI	#4,R0
	STB	R0,@(FP,-2)	; _tempStart
	._LINE	0, 2222
	LDI	#10,R0
	STB	R0,@(FP,-1)	; _tempStop
	._LINE	0, 2223
	._LINE	0, 2230
L_1249:				// Pred: L_1247 L_1246 L_1596
	._LINE	0, 2231
	LDUB	@(FP,-2),R0	; _tempStart
	STB	R0,@(FP,-3)	; _temp
	LDUB	@(FP,-3),R0	; _temp
	LDUB	@(FP,-1),R1	; _tempStop
	CMP	R1,R0
	BGT32	L_1255,R12
L_1250:				// Pred: L_1249
	._LINE	0, 2231
	LDI:32	#_CANno,R8
L_1251:				// Pred: L_1253 L_1250
	._LINE	0, 2232
	._LINE	0, 2233
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LD	@(R8,R13),R4	; _CANno
	LDUB	@(FP,-3),R5	; _temp
	CALL21	_MsgValDisableApp
	._LINE	0, 2234
	LDUB	@(FP,-3),R0	; _temp
	ADDN	#1,R0
	STB	R0,@(FP,-3)	; _temp
L_1252:				// Pred: L_1251
	._LINE	0, 2231
	LDUB	@(FP,-3),R0	; _temp
	LDUB	@(FP,-1),R1	; _tempStop
	CMP	R1,R0
	BGT32	L_1255,R12
L_1253:				// Pred: L_1252
	._LINE	0, 2235
	BRA32	L_1251,R12
L_1255:				// Pred: L_1252 L_1249 L_1243
	._LINE	0, 2235
	._CONFIG	E
	._LINE	0, 2236
	LDM	(R8)
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_EnableCanDataAndNMCommunication
	._SYMBOL	"EnableCanDataAndNMCommunication", F, 0x8000000f, E, "_EnableCanDataAndNMCommunication", F
	._FPARAM	S, 2, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._SYMBOL	"communicationType", P, 0x64, A, 12
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2237
_EnableCanDataAndNMCommunication:
L_578:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_579:				// Pred: L_578
	._LINE	0, 2239
	LDUB	@(FP,11),R4	; _canChannel
	LD	@(FP,12),R5	; _communicationType
	CALL21	_EnableCanNMCommunication
	._LINE	0, 2240
	LDUB	@(FP,11),R4	; _canChannel
	LD	@(FP,12),R5	; _communicationType
	CALL21	_EnableCanDataCommunication
L_580:				// Pred: L_579
	._LINE	0, 2240
	._CONFIG	E
	._LINE	0, 2241
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_DisableCanDataAndNMCommunication
	._SYMBOL	"DisableCanDataAndNMCommunication", F, 0x8000000f, E, "_DisableCanDataAndNMCommunication", F
	._FPARAM	S, 2, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._SYMBOL	"communicationType", P, 0x64, A, 12
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2242
_DisableCanDataAndNMCommunication:
L_581:
	STM	(R4,R5)
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_582:				// Pred: L_581
	._LINE	0, 2244
	LDUB	@(FP,11),R4	; _canChannel
	LD	@(FP,12),R5	; _communicationType
	CALL21	_DisableCanNMCommunication
	._LINE	0, 2245
	LDUB	@(FP,11),R4	; _canChannel
	LD	@(FP,12),R5	; _communicationType
	CALL21	_DisableCanDataCommunication
L_583:				// Pred: L_582
	._LINE	0, 2245
	._CONFIG	E
	._LINE	0, 2246
	LEAVE
	LD	@SP+,RP
	ADDSP	#8
	RET
	._CONFIG	E
	.global	_CANChannelClose
	._SYMBOL	"CANChannelClose", F, 0x8000000f, E, "_CANChannelClose", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2250
_CANChannelClose:
L_584:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_585:				// Pred: L_584
	._LINE	0, 2252
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDI:32	#_CANno,R0
	LD	@(R0,R13),R4	; _CANno
	CALL21	_CAN_Close
L_586:				// Pred: L_585
	._LINE	0, 2252
	._CONFIG	E
	._LINE	0, 2253
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_CANChannelBussOffRecover
	._SYMBOL	"CANChannelBussOffRecover", F, 0x8000000f, E, "_CANChannelBussOffRecover", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2254
_CANChannelBussOffRecover:
L_587:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_588:				// Pred: L_587
	._LINE	0, 2256
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDI:32	#_CANno,R0
	LD	@(R0,R13),R4	; _CANno
	CALL21	_CANBussOffRecover
L_589:				// Pred: L_588
	._LINE	0, 2256
	._CONFIG	E
	._LINE	0, 2257
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_GetCanChannelErrorCounterRec
	._SYMBOL	"GetCanChannelErrorCounterRec", F, 0x80000002, E, "_GetCanChannelErrorCounterRec", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2258
_GetCanChannelErrorCounterRec:
L_590:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_591:				// Pred: L_590
	._LINE	0, 2260
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDI:32	#_CANno,R0
	LD	@(R0,R13),R4	; _CANno
	CALL21	_GetCanErrorCounterRec
L_592:				// Pred: L_591
	._LINE	0, 2260
	._CONFIG	E
	._LINE	0, 2261
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_GetCanChannelErrorCounterTec
	._SYMBOL	"GetCanChannelErrorCounterTec", F, 0x80000002, E, "_GetCanChannelErrorCounterTec", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2262
_GetCanChannelErrorCounterTec:
L_593:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_594:				// Pred: L_593
	._LINE	0, 2264
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDI:32	#_CANno,R0
	LD	@(R0,R13),R4	; _CANno
	CALL21	_GetCanErrorCounterTec
L_595:				// Pred: L_594
	._LINE	0, 2264
	._CONFIG	E
	._LINE	0, 2265
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_GetCanChannelControlRegister
	._SYMBOL	"GetCanChannelControlRegister", F, 0x80000002, E, "_GetCanChannelControlRegister", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2266
_GetCanChannelControlRegister:
L_596:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_597:				// Pred: L_596
	._LINE	0, 2268
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDI:32	#_CANno,R0
	LD	@(R0,R13),R4	; _CANno
	CALL21	_GetCANControlRegister
L_598:				// Pred: L_597
	._LINE	0, 2268
	._CONFIG	E
	._LINE	0, 2269
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_GetCanChannelStatusRegister
	._SYMBOL	"GetCanChannelStatusRegister", F, 0x80000002, E, "_GetCanChannelStatusRegister", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2270
_GetCanChannelStatusRegister:
L_599:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_600:				// Pred: L_599
	._LINE	0, 2272
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDI:32	#_CANno,R0
	LD	@(R0,R13),R4	; _CANno
	CALL21	_GetCANStatusRegister
L_601:				// Pred: L_600
	._LINE	0, 2272
	._CONFIG	E
	._LINE	0, 2273
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_CAN_standby
	._SYMBOL	"CAN_standby", F, 0x8000000f, E, "_CAN_standby", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2275
_CAN_standby:
L_602:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_603:				// Pred: L_602
	._LINE	0, 2277
	LDUB	@(FP,11),R0	; _canChannel
	CMP	#0,R0
	BEQ32	L_607,R12
L_1597:				// Pred: L_603
	._LINE	0, 2277
	BRA32	L_609,R12
L_607:				// Pred: L_603
	._LINE	0, 2278
	LDI:32	#_CAN0_STB_GPIO,R4
	LDI	#1,R5
	CALL21	_GPIO_SetValue
L_609:				// Pred: L_607 L_1597
	._LINE	0, 2283
	._CONFIG	E
	._LINE	0, 2284
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_CAN_normal
	._SYMBOL	"CAN_normal", F, 0x8000000f, E, "_CAN_normal", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2285
_CAN_normal:
L_610:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_611:				// Pred: L_610
	._LINE	0, 2287
	LDUB	@(FP,11),R0	; _canChannel
	CMP	#0,R0
	BEQ32	L_615,R12
L_1598:				// Pred: L_611
	._LINE	0, 2287
	BRA32	L_618,R12
L_615:				// Pred: L_611
	._LINE	0, 2288
	LDI:32	#_CAN0_STB_GPIO,R4
	LDI	#0,R5
	CALL21	_GPIO_SetValue
	._LINE	0, 2292
L_618:				// Pred: L_615 L_1598
	._LINE	0, 2293
	._CONFIG	E
	._LINE	0, 2294
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_EnableAllTxMessageID
	._SYMBOL	"EnableAllTxMessageID", F, 0x8000000f, E, "_EnableAllTxMessageID", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2298
_EnableAllTxMessageID:
L_1258:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#8
	STM	(R8,R9)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -2
	._SYMBOL	"j", V, 0x80000002, A, -1
L_1259:				// Pred: L_1258
	._LINE	0, 2300
	._LINE	0, 2301
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _j
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 2302
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 2303
L_1260:				// Pred: L_1259
	._LINE	0, 2303
L_1261:				// Pred: L_1288 L_1260
	._LINE	0, 2303
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R9
	MUL	R9,R0
	MOV	MDL,R0
	LDI:32	#_CanMessSendList,R8
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	CMP	R0,R1
	BEQ32	L_1289,R12
L_1262:				// Pred: L_1261
	._LINE	0, 2303
	._LINE	0, 2305
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R9,R1
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1270,R12
L_1263:				// Pred: L_1262
	._LINE	0, 2305
	._LINE	0, 2306
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	CMP	#1,R0
	BNE32	L_1265,R12
L_1264:				// Pred: L_1263
	._LINE	0, 2306
	._LINE	0, 2307
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#27,R13
	LDUB	@(R1,R13),R0
	LDI	#2,R13
	STH	R0,@(R5,R13)
	._LINE	0, 2308
	BRA32	L_1269,R12
L_1265:				// Pred: L_1263
	._LINE	0, 2308
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	CMP	#2,R0
	BNE32	L_1267,R12
L_1266:				// Pred: L_1265
	._LINE	0, 2308
	._LINE	0, 2309
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R4
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#27,R13
	LDUB	@(R1,R13),R0
	LDI	#2,R13
	STH	R0,@(R4,R13)
	._LINE	0, 2310
	BRA32	L_1269,R12
L_1267:				// Pred: L_1265
	._LINE	0, 2310
	._LINE	0, 2311
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R3
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R0
	LDI	#2,R13
	STH	R0,@(R3,R13)
	._LINE	0, 2312
L_1269:				// Pred: L_1267 L_1266 L_1264
	._LINE	0, 2313
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R0
	LDI	#4,R13
	STH	R0,@(R5,R13)
	._LINE	0, 2314
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#0,R12
	LDI	#1,R13
	STB	R12,@(R0,R13)
	._LINE	0, 2315
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	STB	R12,@R0
	._LINE	0, 2316
L_1270:				// Pred: L_1269 L_1262
	._LINE	0, 2318
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#44,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1277,R12
L_1271:				// Pred: L_1270
	._LINE	0, 2318
	._LINE	0, 2319
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#44,R13
	LD	@(R1,R13),R0
	LDI	#0,R2
	LDI	#1,R13
	STB	R2,@(R0,R13)
	._LINE	0, 2320
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#44,R13
	LD	@(R1,R13),R0
	STB	R2,@R0
	._LINE	0, 2321
L_1272:				// Pred: L_1271
	._LINE	0, 2321
	STB	R2,@(FP,-1)	; _j
	LDUB	@(FP,-1),R0	; _j
	CMP	#5,R0
	BGE32	L_1277,R12
L_1273:				// Pred: L_1272
	._LINE	0, 2321
L_1274:				// Pred: L_1275 L_1273
	._LINE	0, 2321
	._LINE	0, 2322
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R2
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#44,R13
	LD	@(R1,R13),R4
	ADDN	#4,R4
	LDUB	@(FP,-1),R0	; _j
	LDI	#12,R3
	MUL	R3,R0
	MOV	MDL,R0
	ADDN	R0,R4
	LDI	#0,R0
	ST	R0,@R4
	._LINE	0, 2323
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#44,R13
	LD	@(R1,R13),R4
	ADDN	#4,R4
	LDUB	@(FP,-1),R0	; _j
	MUL	R3,R0
	MOV	MDL,R0
	ADDN	R0,R4
	ADDN	#4,R4
	LDI	#0,R5
	LDI	#8,R6
	CALL21	_memset
	._LINE	0, 2324
	LDUB	@(FP,-1),R0	; _j
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _j
L_1275:				// Pred: L_1274
	._LINE	0, 2321
	LDUB	@(FP,-1),R0	; _j
	CMP	#5,R0
	BLT32	L_1274,R12
L_1276:				// Pred: L_1275
	._LINE	0, 2325
L_1277:				// Pred: L_1276 L_1272 L_1270
	._LINE	0, 2327
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1286,R12
L_1278:				// Pred: L_1277
	._LINE	0, 2327
	._LINE	0, 2328
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	ST	R1,@R0
	._LINE	0, 2329
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R1
	CMP	#5,R1
	BNC32	L_1284,R12
L_1599:				// Pred: L_1278
	._LINE	0, 2329
	LDI:32	#L_51618,R13
	LSL	#2,R1
	LD	@(R1,R13),R0
;-------table_branch
	JMP	@R0
	.section	CONST, CONST, align=4
	.align	4
L_51618:
	.word	L_1279
	.word	L_1280
	.word	L_1281
	.word	L_1282
	.word	L_1283
	.section	CODE, CODE, align=2
	.align	2
L_1279:				// Pred: L_1599
	._LINE	0, 2330
	._LINE	0, 2331
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R2
	LDI	#2,R13
	LDUB	@(R2,R13),R1
	LDI:8	#-49,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#16,R0
	OR	R0,R1
	STB	R1,@(R2,R13)
	._LINE	0, 2332
	BRA32	L_1285,R12
L_1280:				// Pred: L_1599
	._LINE	0, 2333
	._LINE	0, 2334
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R2
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R12
	LDI	#2,R13
	LDUB	@(R12,R13),R1
	LDI:8	#-49,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#32,R0
	OR	R0,R1
	STB	R1,@(R12,R13)
	._LINE	0, 2335
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R7
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#24,R13
	LDUB	@(R1,R13),R12
	LDI	#3,R0
	AND	R0,R12
	LDUB	@R7,R1
	LDI:8	#-4,R0
	EXTSB	R0
	AND	R0,R1
	OR	R12,R1
	STB	R1,@R7
	._LINE	0, 2336
	BRA32	L_1285,R12
L_1281:				// Pred: L_1599
	._LINE	0, 2337
	._LINE	0, 2338
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R2
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BOR	#0x30,@R0
	._LINE	0, 2339
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R4
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#25,R13
	LDUB	@(R1,R13),R5
	LDI	#3,R0
	AND	R0,R5
	LDUB	@R4,R0
	LDI:8	#-4,R1
	EXTSB	R1
	AND	R1,R0
	OR	R5,R0
	STB	R0,@R4
	._LINE	0, 2340
	BRA32	L_1285,R12
L_1282:				// Pred: L_1599
	._LINE	0, 2341
	._LINE	0, 2342
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R2
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R7
	LDI	#2,R13
	LDUB	@(R7,R13),R1
	LDI:8	#-49,R0
	EXTSB	R0
	AND	R0,R1
	LDI	#16,R0
	OR	R0,R1
	STB	R1,@(R7,R13)
	._LINE	0, 2343
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R6
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#24,R13
	LDUB	@(R1,R13),R7
	LDI	#3,R0
	AND	R0,R7
	LDUB	@R6,R0
	LDI:8	#-4,R1
	EXTSB	R1
	AND	R1,R0
	OR	R7,R0
	STB	R0,@R6
	._LINE	0, 2344
	BRA32	L_1285,R12
L_1283:				// Pred: L_1599
	._LINE	0, 2345
	._LINE	0, 2346
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R2
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R6
	LDI	#2,R13
	LDUB	@(R6,R13),R0
	LDI:8	#-49,R1
	EXTSB	R1
	AND	R1,R0
	LDI	#16,R1
	OR	R1,R0
	STB	R0,@(R6,R13)
	._LINE	0, 2347
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R3
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#25,R13
	LDUB	@(R1,R13),R13
	LDI	#3,R0
	AND	R0,R13
	LDUB	@R3,R0
	LDI:8	#-4,R1
	EXTSB	R1
	AND	R1,R0
	OR	R13,R0
	STB	R0,@R3
	._LINE	0, 2348
	BRA32	L_1285,R12
L_1284:				// Pred: L_1599 L_1278
	._LINE	0, 2349
	._LINE	0, 2350
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BAND	#0xCF,@R0
	._LINE	0, 2351
	._LINE	0, 2352
L_1285:				// Pred: L_1284 L_1283 L_1282 L_1281
				//	 L_1280 L_1279
	._LINE	0, 2353
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R2
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUB	@(R0,R13),R3
	LSL	#26,R3
	LSR	#30,R3
	LDI	#3,R0
	AND	R0,R3
	LSL	#6,R3
	LDUB	@(R2,R13),R1
	LDI	#63,R0
	AND	R0,R1
	OR	R3,R1
	STB	R1,@(R2,R13)
	._LINE	0, 2354
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#4,R0
	BOR	#0x80,@R0
	._LINE	0, 2355
L_1286:				// Pred: L_1285 L_1277
	._LINE	0, 2357
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1288,R12
L_1287:				// Pred: L_1286
	._LINE	0, 2357
	._LINE	0, 2358
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R9,R0
	MOV	MDL,R0
	LD	@(R8,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#52,R13
	LD	@(R1,R13),R4
	LDI	#0,R5
	LDI	#16,R6
	CALL21	_memset
	._LINE	0, 2359
L_1288:				// Pred: L_1287 L_1286
	._LINE	0, 2361
	LDUB	@(FP,-2),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 2362
	BRA32	L_1261,R12
L_1289:				// Pred: L_1261
	._LINE	0, 2363
	CALL21	_MCU_INT_ENABLE
L_1290:				// Pred: L_1289
	._LINE	0, 2363
	._CONFIG	E
	._LINE	0, 2364
	LDM	(R8,R9)
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_DisableAllTxMessageID
	._SYMBOL	"DisableAllTxMessageID", F, 0x8000000f, E, "_DisableAllTxMessageID", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2366
_DisableAllTxMessageID:
L_1292:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#8
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
L_1293:				// Pred: L_1292
	._LINE	0, 2368
	._LINE	0, 2368
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 2369
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 2370
L_1294:				// Pred: L_1293
	._LINE	0, 2370
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LDI:32	#_CanMessSendList,R2
	LD	@(R2,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	CMP	R0,R1
	BEQ32	L_1298,R12
L_1295:				// Pred: L_1294
	._LINE	0, 2370
L_1296:				// Pred: L_1297 L_1295
	._LINE	0, 2370
	._LINE	0, 2371
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R2,R13),R3	; _CanMessSendList
	ADDN	R0,R3
	LDI	#4,R13
	LD	@(R3,R13),R0
	ADDN	#4,R0
	BAND	#0x7F,@R0
	._LINE	0, 2372
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 2373
L_1297:				// Pred: L_1296
	._LINE	0, 2370
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R2,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	CMP	R0,R1
	BNE32	L_1296,R12
L_1607:				// Pred: L_1297
	._LINE	0, 2374
L_1298:				// Pred: L_1607 L_1294
	._LINE	0, 2374
	CALL21	_MCU_INT_ENABLE
L_1299:				// Pred: L_1298
	._LINE	0, 2374
	._CONFIG	E
	._LINE	0, 2375
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_DTC_StartCanTimeOutSystem
	._SYMBOL	"DTC_StartCanTimeOutSystem", F, 0x8000000f, E, "_DTC_StartCanTimeOutSystem", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2377
_DTC_StartCanTimeOutSystem:
L_1302:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#8
	STM	(R8)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
L_1303:				// Pred: L_1302
	._LINE	0, 2379
	._LINE	0, 2379
	LDI	#0,R8
	STB	R8,@(FP,-1)	; _i
	._LINE	0, 2380
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 2381
L_1304:				// Pred: L_1303
	._LINE	0, 2381
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LDI	#48,R4
	MUL	R4,R0
	MOV	MDL,R0
	LDI:32	#_CanMessList,R5
	LD	@(R5,R13),R1	; _CanMessList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R3
	CMP	R3,R0
	BEQ32	L_1311,R12
L_1305:				// Pred: L_1304
	._LINE	0, 2381
L_1306:				// Pred: L_1310 L_1305
	._LINE	0, 2382
	._LINE	0, 2383
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R1	; _i
	LDI	#48,R0
	MUL	R0,R1
	MOV	MDL,R1
	LD	@(R5,R13),R2	; _CanMessList
	ADDN	R1,R2
	LDI	#36,R13
	LD	@(R2,R13),R1
	CMP	#0,R1
	BEQ32	L_1309,R12
L_1307:				// Pred: L_1306
	._LINE	0, 2383
	._LINE	0, 2384
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R2	; _i
	MUL	R0,R2
	MOV	MDL,R2
	LD	@(R5,R13),R6	; _CanMessList
	ADDN	R2,R6
	LDI	#36,R13
	LD	@(R6,R13),R2
	LDI	#1,R6
	STB	R6,@R2
	._LINE	0, 2385
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R2	; _i
	MUL	R0,R2
	MOV	MDL,R2
	LD	@(R5,R13),R7	; _CanMessList
	ADDN	R2,R7
	LDI	#36,R13
	LD	@(R7,R13),R2
	LDI	#1,R13
	STB	R6,@(R2,R13)
	._LINE	0, 2386
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R2	; _i
	MUL	R0,R2
	MOV	MDL,R2
	LD	@(R5,R13),R6	; _CanMessList
	ADDN	R2,R6
	LDI	#36,R13
	LD	@(R6,R13),R2
	LDI	#0,R6
	LDI	#4,R13
	STH	R6,@(R2,R13)
	._LINE	0, 2387
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R2	; _i
	MUL	R0,R2
	MOV	MDL,R2
	LD	@(R5,R13),R7	; _CanMessList
	ADDN	R2,R7
	LDI	#36,R13
	LD	@(R7,R13),R2
	LDI	#6,R13
	STH	R6,@(R2,R13)
	._LINE	0, 2388
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R2	; _i
	MUL	R0,R2
	MOV	MDL,R2
	LD	@(R5,R13),R6	; _CanMessList
	ADDN	R2,R6
	LDI	#36,R13
	LD	@(R6,R13),R6
	LDI	#0,R2
	LDI	#2,R13
	STB	R2,@(R6,R13)
	._LINE	0, 2389
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R6	; _i
	MUL	R0,R6
	MOV	MDL,R6
	LD	@(R5,R13),R7	; _CanMessList
	ADDN	R6,R7
	LDI	#36,R13
	LD	@(R7,R13),R6
	LDI	#3,R13
	STB	R2,@(R6,R13)
	._LINE	0, 2390
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R6	; _i
	MUL	R0,R6
	MOV	MDL,R1
	LD	@(R5,R13),R6	; _CanMessList
	ADDN	R1,R6
	LDI	#36,R13
	LD	@(R6,R13),R1
	LDI	#8,R13
	STB	R2,@(R1,R13)
	._LINE	0, 2391
L_1309:				// Pred: L_1307 L_1306
	._LINE	0, 2392
	LDUB	@(FP,-1),R1	; _i
	ADDN	#1,R1
	STB	R1,@(FP,-1)	; _i
	._LINE	0, 2393
L_1310:				// Pred: L_1309
	._LINE	0, 2381
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R1	; _i
	MUL	R0,R1
	MOV	MDL,R0
	LD	@(R5,R13),R1	; _CanMessList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	CMP	R1,R0
	BNE32	L_1306,R12
L_1608:				// Pred: L_1310
	._LINE	0, 2395
L_1311:				// Pred: L_1608 L_1304
	._LINE	0, 2395
	STB	R8,@(FP,-1)	; _i
	._LINE	0, 2396
L_1312:				// Pred: L_1311
	._LINE	0, 2396
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R4,R0
	MOV	MDL,R0
	LDI:32	#_CanMessIrqList,R1
	LD	@(R1,R13),R2	; _CanMessIrqList
	ADDN	R0,R2
	LD	@R2,R0
	CMP	R3,R0
	BEQ32	L_1319,R12
L_1313:				// Pred: L_1312
	._LINE	0, 2396
L_1314:				// Pred: L_1318 L_1313
	._LINE	0, 2397
	._LINE	0, 2398
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LDI	#48,R2
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#36,R13
	LD	@(R3,R13),R0
	CMP	#0,R0
	BEQ32	L_1317,R12
L_1315:				// Pred: L_1314
	._LINE	0, 2398
	._LINE	0, 2399
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R4	; _CanMessIrqList
	ADDN	R0,R4
	LDI	#36,R13
	LD	@(R4,R13),R0
	LDI	#1,R6
	STB	R6,@R0
	._LINE	0, 2400
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R4	; _CanMessIrqList
	ADDN	R0,R4
	LDI	#36,R13
	LD	@(R4,R13),R0
	LDI	#1,R13
	STB	R6,@(R0,R13)
	._LINE	0, 2401
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R4	; _CanMessIrqList
	ADDN	R0,R4
	LDI	#36,R13
	LD	@(R4,R13),R0
	LDI	#0,R5
	LDI	#4,R13
	STH	R5,@(R0,R13)
	._LINE	0, 2402
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R4	; _CanMessIrqList
	ADDN	R0,R4
	LDI	#36,R13
	LD	@(R4,R13),R0
	LDI	#6,R13
	STH	R5,@(R0,R13)
	._LINE	0, 2403
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R4	; _CanMessIrqList
	ADDN	R0,R4
	LDI	#36,R13
	LD	@(R4,R13),R0
	LDI	#0,R4
	LDI	#2,R13
	STB	R4,@(R0,R13)
	._LINE	0, 2404
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R5	; _CanMessIrqList
	ADDN	R0,R5
	LDI	#36,R13
	LD	@(R5,R13),R0
	LDI	#3,R13
	STB	R4,@(R0,R13)
	._LINE	0, 2405
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#36,R13
	LD	@(R3,R13),R0
	LDI	#8,R13
	STB	R4,@(R0,R13)
	._LINE	0, 2406
L_1317:				// Pred: L_1315 L_1314
	._LINE	0, 2407
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 2408
L_1318:				// Pred: L_1317
	._LINE	0, 2396
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R2	; _CanMessIrqList
	ADDN	R0,R2
	LD	@R2,R0
	LDI	#2047,R2
	CMP	R2,R0
	BNE32	L_1314,R12
L_1609:				// Pred: L_1318
	._LINE	0, 2409
L_1319:				// Pred: L_1609 L_1312
	._LINE	0, 2409
	CALL21	_MCU_INT_ENABLE
L_1320:				// Pred: L_1319
	._LINE	0, 2409
	._CONFIG	E
	._LINE	0, 2410
	LDM	(R8)
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_DTC_StopCanTimeOutSystem
	._SYMBOL	"DTC_StopCanTimeOutSystem", F, 0x8000000f, E, "_DTC_StopCanTimeOutSystem", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2411
_DTC_StopCanTimeOutSystem:
L_1323:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#8
	STM	(R8)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
L_1324:				// Pred: L_1323
	._LINE	0, 2413
	._LINE	0, 2413
	LDI	#0,R8
	STB	R8,@(FP,-1)	; _i
	._LINE	0, 2414
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 2415
L_1325:				// Pred: L_1324
	._LINE	0, 2415
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LDI	#48,R2
	MUL	R2,R0
	MOV	MDL,R0
	LDI:32	#_CanMessList,R3
	LD	@(R3,R13),R1	; _CanMessList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	CMP	R1,R0
	BEQ32	L_1333,R12
L_1326:				// Pred: L_1325
	._LINE	0, 2415
L_1327:				// Pred: L_1332 L_1326
	._LINE	0, 2416
	._LINE	0, 2417
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LDI	#48,R4
	MUL	R4,R0
	MOV	MDL,R0
	LD	@(R3,R13),R5	; _CanMessList
	ADDN	R0,R5
	LDI	#36,R13
	LD	@(R5,R13),R0
	CMP	#0,R0
	BEQ32	L_1331,R12
L_1328:				// Pred: L_1327
	._LINE	0, 2417
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R5	; _i
	MUL	R4,R5
	MOV	MDL,R0
	LD	@(R3,R13),R5	; _CanMessList
	ADDN	R0,R5
	LDI	#40,R13
	LD	@(R5,R13),R0
	CMP	#0,R0
	BEQ32	L_1331,R12
L_1329:				// Pred: L_1328
	._LINE	0, 2417
	._LINE	0, 2418
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R4,R0
	MOV	MDL,R0
	LD	@(R3,R13),R5	; _CanMessList
	ADDN	R0,R5
	LDI	#36,R13
	LD	@(R5,R13),R0
	LDI	#0,R6
	STB	R6,@R0
	._LINE	0, 2419
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R4,R0
	MOV	MDL,R0
	LD	@(R3,R13),R5	; _CanMessList
	ADDN	R0,R5
	LDI	#40,R13
	LD	@(R5,R13),R0
	STB	R6,@R0
	._LINE	0, 2420
L_1331:				// Pred: L_1329 L_1328 L_1327
	._LINE	0, 2421
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 2422
L_1332:				// Pred: L_1331
	._LINE	0, 2415
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R4,R0
	MOV	MDL,R0
	LD	@(R3,R13),R4	; _CanMessList
	ADDN	R0,R4
	LD	@R4,R0
	LDI	#2047,R4
	CMP	R4,R0
	BNE32	L_1327,R12
L_1610:				// Pred: L_1332
	._LINE	0, 2424
L_1333:				// Pred: L_1610 L_1325
	._LINE	0, 2424
	STB	R8,@(FP,-1)	; _i
	._LINE	0, 2425
L_1334:				// Pred: L_1333
	._LINE	0, 2425
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LDI:32	#_CanMessIrqList,R2
	LD	@(R2,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LD	@R3,R0
	CMP	R1,R0
	BEQ32	L_1342,R12
L_1335:				// Pred: L_1334
	._LINE	0, 2425
L_1336:				// Pred: L_1341 L_1335
	._LINE	0, 2426
	._LINE	0, 2427
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LDI	#48,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R2,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#36,R13
	LD	@(R3,R13),R0
	CMP	#0,R0
	BEQ32	L_1340,R12
L_1337:				// Pred: L_1336
	._LINE	0, 2427
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R3	; _i
	MUL	R1,R3
	MOV	MDL,R0
	LD	@(R2,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#40,R13
	LD	@(R3,R13),R0
	CMP	#0,R0
	BEQ32	L_1340,R12
L_1338:				// Pred: L_1337
	._LINE	0, 2427
	._LINE	0, 2428
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R2,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#36,R13
	LD	@(R3,R13),R0
	LDI	#0,R7
	STB	R7,@R0
	._LINE	0, 2429
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R2,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#40,R13
	LD	@(R3,R13),R0
	STB	R7,@R0
	._LINE	0, 2430
L_1340:				// Pred: L_1338 L_1337 L_1336
	._LINE	0, 2431
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 2432
L_1341:				// Pred: L_1340
	._LINE	0, 2425
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R2,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	CMP	R1,R0
	BNE32	L_1336,R12
L_1611:				// Pred: L_1341
	._LINE	0, 2433
L_1342:				// Pred: L_1611 L_1334
	._LINE	0, 2433
	CALL21	_MCU_INT_ENABLE
L_1343:				// Pred: L_1342
	._LINE	0, 2433
	._CONFIG	E
	._LINE	0, 2434
	LDM	(R8)
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_StartCanTimeOutSystem
	._SYMBOL	"StartCanTimeOutSystem", F, 0x8000000f, E, "_StartCanTimeOutSystem", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2436
_StartCanTimeOutSystem:
L_1346:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#8
	STM	(R8)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
L_1347:				// Pred: L_1346
	._LINE	0, 2438
	._LINE	0, 2438
	LDI	#0,R8
	STB	R8,@(FP,-1)	; _i
	._LINE	0, 2439
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 2440
L_1348:				// Pred: L_1347
	._LINE	0, 2440
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LDI	#48,R3
	MUL	R3,R0
	MOV	MDL,R0
	LDI:32	#_CanMessList,R4
	LD	@(R4,R13),R1	; _CanMessList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R2
	CMP	R2,R0
	BEQ32	L_1356,R12
L_1349:				// Pred: L_1348
	._LINE	0, 2440
L_1350:				// Pred: L_1355 L_1349
	._LINE	0, 2441
	._LINE	0, 2442
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LDI	#48,R5
	MUL	R5,R0
	MOV	MDL,R0
	LD	@(R4,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1354,R12
L_1351:				// Pred: L_1350
	._LINE	0, 2442
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R1	; _i
	MUL	R5,R1
	MOV	MDL,R0
	LD	@(R4,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#16,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BEQ32	L_1354,R12
L_1352:				// Pred: L_1351
	._LINE	0, 2442
	._LINE	0, 2443
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R5,R0
	MOV	MDL,R0
	LD	@(R4,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	LDI	#1,R1
	LDI	#1,R13
	STB	R1,@(R0,R13)
	._LINE	0, 2444
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R5,R0
	MOV	MDL,R0
	LD	@(R4,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#2,R13
	STH	R1,@(R0,R13)
	._LINE	0, 2445
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R5,R0
	MOV	MDL,R0
	LD	@(R4,R13),R1	; _CanMessList
	ADDN	R0,R1
	LDI	#16,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	STB	R1,@R0
	._LINE	0, 2446
L_1354:				// Pred: L_1352 L_1351 L_1350
	._LINE	0, 2447
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 2448
L_1355:				// Pred: L_1354
	._LINE	0, 2440
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R5,R0
	MOV	MDL,R0
	LD	@(R4,R13),R1	; _CanMessList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	CMP	R1,R0
	BNE32	L_1350,R12
L_1612:				// Pred: L_1355
	._LINE	0, 2450
L_1356:				// Pred: L_1612 L_1348
	._LINE	0, 2450
	STB	R8,@(FP,-1)	; _i
	._LINE	0, 2451
L_1357:				// Pred: L_1356
	._LINE	0, 2451
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R3,R0
	MOV	MDL,R0
	LDI:32	#_CanMessIrqList,R1
	LD	@(R1,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LD	@R3,R0
	CMP	R2,R0
	BEQ32	L_1365,R12
L_1358:				// Pred: L_1357
	._LINE	0, 2451
L_1359:				// Pred: L_1364 L_1358
	._LINE	0, 2452
	._LINE	0, 2453
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LDI	#48,R2
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#12,R13
	LD	@(R3,R13),R0
	CMP	#0,R0
	BEQ32	L_1363,R12
L_1360:				// Pred: L_1359
	._LINE	0, 2453
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R3	; _i
	MUL	R2,R3
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#16,R13
	LD	@(R3,R13),R0
	CMP	#0,R0
	BEQ32	L_1363,R12
L_1361:				// Pred: L_1360
	._LINE	0, 2453
	._LINE	0, 2454
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#12,R13
	LD	@(R3,R13),R0
	LDI	#1,R3
	LDI	#1,R13
	STB	R3,@(R0,R13)
	._LINE	0, 2455
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#12,R13
	LD	@(R3,R13),R0
	LDI	#0,R3
	LDI	#2,R13
	STH	R3,@(R0,R13)
	._LINE	0, 2456
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#16,R13
	LD	@(R3,R13),R0
	LDI	#0,R3
	STB	R3,@R0
	._LINE	0, 2457
L_1363:				// Pred: L_1361 L_1360 L_1359
	._LINE	0, 2458
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 2459
L_1364:				// Pred: L_1363
	._LINE	0, 2451
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R1,R13),R2	; _CanMessIrqList
	ADDN	R0,R2
	LD	@R2,R0
	LDI	#2047,R2
	CMP	R2,R0
	BNE32	L_1359,R12
L_1613:				// Pred: L_1364
	._LINE	0, 2460
L_1365:				// Pred: L_1613 L_1357
	._LINE	0, 2460
	CALL21	_MCU_INT_ENABLE
L_1366:				// Pred: L_1365
	._LINE	0, 2460
	._CONFIG	E
	._LINE	0, 2461
	LDM	(R8)
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_StopCanTimeOutSystem
	._SYMBOL	"StopCanTimeOutSystem", F, 0x8000000f, E, "_StopCanTimeOutSystem", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2463
_StopCanTimeOutSystem:
L_1369:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#8
	STM	(R8)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 48
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
L_1370:				// Pred: L_1369
	._LINE	0, 2465
	._LINE	0, 2465
	LDI	#0,R8
	STB	R8,@(FP,-1)	; _i
	._LINE	0, 2466
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 2467
L_1371:				// Pred: L_1370
	._LINE	0, 2467
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LDI	#48,R2
	MUL	R2,R0
	MOV	MDL,R0
	LDI:32	#_CanMessList,R3
	LD	@(R3,R13),R1	; _CanMessList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	CMP	R1,R0
	BEQ32	L_1379,R12
L_1372:				// Pred: L_1371
	._LINE	0, 2467
L_1373:				// Pred: L_1378 L_1372
	._LINE	0, 2468
	._LINE	0, 2469
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LDI	#48,R4
	MUL	R4,R0
	MOV	MDL,R0
	LD	@(R3,R13),R5	; _CanMessList
	ADDN	R0,R5
	LDI	#12,R13
	LD	@(R5,R13),R0
	CMP	#0,R0
	BEQ32	L_1377,R12
L_1374:				// Pred: L_1373
	._LINE	0, 2469
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R5	; _i
	MUL	R4,R5
	MOV	MDL,R0
	LD	@(R3,R13),R5	; _CanMessList
	ADDN	R0,R5
	LDI	#16,R13
	LD	@(R5,R13),R0
	CMP	#0,R0
	BEQ32	L_1377,R12
L_1375:				// Pred: L_1374
	._LINE	0, 2469
	._LINE	0, 2470
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R4,R0
	MOV	MDL,R0
	LD	@(R3,R13),R5	; _CanMessList
	ADDN	R0,R5
	LDI	#12,R13
	LD	@(R5,R13),R0
	LDI	#0,R6
	LDI	#1,R13
	STB	R6,@(R0,R13)
	._LINE	0, 2471
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R4,R0
	MOV	MDL,R0
	LD	@(R3,R13),R5	; _CanMessList
	ADDN	R0,R5
	LDI	#16,R13
	LD	@(R5,R13),R0
	STB	R6,@R0
	._LINE	0, 2472
L_1377:				// Pred: L_1375 L_1374 L_1373
	._LINE	0, 2473
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 2474
L_1378:				// Pred: L_1377
	._LINE	0, 2467
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R4,R0
	MOV	MDL,R0
	LD	@(R3,R13),R4	; _CanMessList
	ADDN	R0,R4
	LD	@R4,R0
	LDI	#2047,R4
	CMP	R4,R0
	BNE32	L_1373,R12
L_1614:				// Pred: L_1378
	._LINE	0, 2476
L_1379:				// Pred: L_1614 L_1371
	._LINE	0, 2476
	STB	R8,@(FP,-1)	; _i
	._LINE	0, 2477
L_1380:				// Pred: L_1379
	._LINE	0, 2477
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LDI:32	#_CanMessIrqList,R2
	LD	@(R2,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LD	@R3,R0
	CMP	R1,R0
	BEQ32	L_1388,R12
L_1381:				// Pred: L_1380
	._LINE	0, 2477
L_1382:				// Pred: L_1387 L_1381
	._LINE	0, 2478
	._LINE	0, 2479
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LDI	#48,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R2,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#12,R13
	LD	@(R3,R13),R0
	CMP	#0,R0
	BEQ32	L_1386,R12
L_1383:				// Pred: L_1382
	._LINE	0, 2479
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R3	; _i
	MUL	R1,R3
	MOV	MDL,R0
	LD	@(R2,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#16,R13
	LD	@(R3,R13),R0
	CMP	#0,R0
	BEQ32	L_1386,R12
L_1384:				// Pred: L_1383
	._LINE	0, 2479
	._LINE	0, 2480
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R2,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#12,R13
	LD	@(R3,R13),R0
	LDI	#0,R4
	LDI	#1,R13
	STB	R4,@(R0,R13)
	._LINE	0, 2481
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R2,R13),R3	; _CanMessIrqList
	ADDN	R0,R3
	LDI	#16,R13
	LD	@(R3,R13),R0
	STB	R4,@R0
	._LINE	0, 2482
L_1386:				// Pred: L_1384 L_1383 L_1382
	._LINE	0, 2483
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
	._LINE	0, 2484
L_1387:				// Pred: L_1386
	._LINE	0, 2477
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R2,R13),R1	; _CanMessIrqList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	CMP	R1,R0
	BNE32	L_1382,R12
L_1615:				// Pred: L_1387
	._LINE	0, 2485
L_1388:				// Pred: L_1615 L_1380
	._LINE	0, 2485
	CALL21	_MCU_INT_ENABLE
L_1389:				// Pred: L_1388
	._LINE	0, 2485
	._CONFIG	E
	._LINE	0, 2486
	LDM	(R8)
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_ClearTxFifoQueue
	._SYMBOL	"ClearTxFifoQueue", F, 0x8000000f, E, "_ClearTxFifoQueue", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2488
_ClearTxFifoQueue:
L_732:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 40
	._CONFIG	S, B
L_733:				// Pred: L_732
	._LINE	0, 2490
	LDUB	@(FP,11),R0	; _canChannel
	CMP	#2,R0
	BLT32	L_735,R12
L_734:				// Pred: L_733
	._LINE	0, 2490
	BRA32	L_736,R12
L_735:				// Pred: L_733
	._LINE	0, 2492
	LDUB	@(FP,11),R1	; _canChannel
	LDI	#328,R0
	MUL	R0,R1
	MOV	MDL,R0
	LDI:32	#_txFifoQueue,R4
	ADDN	R0,R4
	LDI	#0,R5
	LDI	#328,R6
	CALL21	_memset
L_736:				// Pred: L_735 L_734
	._LINE	0, 2492
	._CONFIG	E
	._LINE	0, 2493
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_CAN_SleepGPIO_Init
	._SYMBOL	"CAN_SleepGPIO_Init", F, 0x8000000f, E, "_CAN_SleepGPIO_Init", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2497
_CAN_SleepGPIO_Init:
L_737:
	ST	RP,@-SP
	ENTER	#52
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 64
	._CONFIG	S, B
	._SYMBOL	"gpio_cfg", V, 0x65, A, -48
L_738:				// Pred: L_737
	._LINE	0, 2499
	._LINE	0, 2500
	LDI	#3075,R0
	ST	R0,@(FP,-48)	; _gpio_cfg
	._LINE	0, 2501
	LDI	#1,R0
	ST	R0,@(FP,-44)	; _gpio_cfg
	._LINE	0, 2502
	LDI	#0,R1
	ST	R1,@(FP,-40)	; _gpio_cfg
	._LINE	0, 2503
	ST	R0,@(FP,-36)	; _gpio_cfg
	._LINE	0, 2504
	ST	R1,@(FP,-32)	; _gpio_cfg
	._LINE	0, 2505
	LDI	#4369,R0
	ST	R0,@(FP,-28)	; _gpio_cfg
	._LINE	0, 2506
	LDI:32	#_CAN0_STB_GPIO,R4
	LDI:8	#-24,R0
	EXTSB	R0
	MOV	FP,R5
	ADDN	R0,R5
	LSL	#1,R0
	MOV	FP,R7
	ADDN	R0,R7
	LDI	#24,R6
L_1600:				// Pred: L_1600 L_738
	._LINE	0, 2506
	ADD	#-4,R6
	MOV	R6,R13
	LD	@(R7,R13),R0	; _gpio_cfg
	ST	R0,@(R5,R13)
	BNE32	L_1600,R12
L_1601:				// Pred: L_1600
	._LINE	0, 2506
	CALL21	_Gpio_Init
L_739:				// Pred: L_1601
	._LINE	0, 2506
	._CONFIG	E
	._LINE	0, 2511
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_CAN_UsedMessageObjectsInit
	._SYMBOL	"CAN_UsedMessageObjectsInit", F, 0x8000000f, E, "_CAN_UsedMessageObjectsInit", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2513
_CAN_UsedMessageObjectsInit:
L_1391:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#32
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 72
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -1
L_1392:				// Pred: L_1391
	._LINE	0, 2515
	._LINE	0, 2516
	LDUB	@(FP,11),R0	; _canChannel
	CMP	#2,R0
	BLT32	L_1395,R12
L_1393:				// Pred: L_1392
	._LINE	0, 2516
	LDI	#0,R0
;-------volatile_access
	STB	R0,@(FP,11)	; _canChannel
L_1395:				// Pred: L_1393 L_1392
	._LINE	0, 2518
	LDI	#0,R0
	STB	R0,@(FP,-1)	; _i
	LDUB	@(FP,-1),R0	; _i
	LDUB	@(FP,11),R13	; _canChannel
	LDI:32	#_CanBufferListTatalNum,R8
	LDUB	@(R8,R13),R1	; _CanBufferListTatalNum
	CMP	R1,R0
	BGE32	L_1400,R12
L_1396:				// Pred: L_1395
	._LINE	0, 2518
	LDI:32	#_CANno,R10
	LDI:32	#_CanBufferList,R11
	LDI:8	#-28,R0
	EXTSB	R0
	MOV	FP,R9
	ADDN	R0,R9
L_1397:				// Pred: L_1398 L_1396
	._LINE	0, 2519
	._LINE	0, 2520
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LD	@(R10,R13),R4	; _CANno
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LSL	#3,R0
	LD	@(R11,R13),R1	; _CanBufferList
	ADDN	R0,R1
	LDUB	@R1,R5
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-1),R0	; _i
	LSL	#3,R0
	LD	@(R11,R13),R1	; _CanBufferList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R2
	LDI	#24,R0
L_1602:				// Pred: L_1602 L_1397
	._LINE	0, 2520
	ADD	#-4,R0
	MOV	R0,R13
	LD	@(R2,R13),R1
	ST	R1,@(R9,R13)
	BNE32	L_1602,R12
L_1603:				// Pred: L_1602
	._LINE	0, 2520
	MOV	R9,R6
	CALL21	_CAN_ConfigureBuffer
	._LINE	0, 2521
	LDUB	@(FP,-1),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _i
L_1398:				// Pred: L_1603
	._LINE	0, 2518
	LDUB	@(FP,-1),R0	; _i
	LDUB	@(FP,11),R13	; _canChannel
	LDUB	@(R8,R13),R1	; _CanBufferListTatalNum
	CMP	R1,R0
	BLT32	L_1397,R12
L_1399:				// Pred: L_1398
	._LINE	0, 2521
L_1400:				// Pred: L_1399 L_1395
	._LINE	0, 2521
	._CONFIG	E
	._LINE	0, 2522
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_CAN_InitRepeatedly
	._SYMBOL	"CAN_InitRepeatedly", F, 0x8000000f, E, "_CAN_InitRepeatedly", F
	._FPARAM	S, 1, F
	._SYMBOL	"canChannel", P, 0x80000002, A, 11
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2524
_CAN_InitRepeatedly:
L_749:
	ST	R4,@-SP
	ST	RP,@-SP
	ENTER	#32
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 72
	._CONFIG	S, B
L_750:				// Pred: L_749
	._LINE	0, 2526
	LDUB	@(FP,11),R0	; _canChannel
	CMP	#2,R0
	BLT32	L_752,R12
L_751:				// Pred: L_750
	._LINE	0, 2526
	LDI	#0,R0
;-------volatile_access
	STB	R0,@(FP,11)	; _canChannel
L_752:				// Pred: L_751 L_750
	._LINE	0, 2527
	LDUB	@(FP,11),R13	; _canChannel
	LSL	#2,R13
	LDI:32	#_CANno,R0
	LD	@(R0,R13),R4	; _CANno
	LDUB	@(FP,11),R0	; _canChannel
	LDI	#28,R1
	MUL	R1,R0
	MOV	MDL,R12
	LDI:8	#-28,R0
	EXTSB	R0
	MOV	FP,R5
	ADDN	R0,R5
	LDI:32	#_CANConfig,R7
	ADDN	R12,R7
	LDI	#28,R6
L_1604:				// Pred: L_1604 L_752
	._LINE	0, 2527
	ADD	#-4,R6
	MOV	R6,R13
	LD	@(R7,R13),R0	; _CANConfig
	ST	R0,@(R5,R13)
	BNE32	L_1604,R12
L_1605:				// Pred: L_1604
	._LINE	0, 2527
	CALL21	_Can_HW_Init
	._LINE	0, 2528
	LDUB	@(FP,11),R4	; _canChannel
	CALL21	_CAN_UsedMessageObjectsInit
L_753:				// Pred: L_1605
	._LINE	0, 2528
	._CONFIG	E
	._LINE	0, 2529
	LEAVE
	LD	@SP+,RP
	ADDSP	#4
	RET
	._CONFIG	E
	.global	_CAN_TransferDataDefaultValue
	._SYMBOL	"CAN_TransferDataDefaultValue", F, 0x8000000f, E, "_CAN_TransferDataDefaultValue", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2531
_CAN_TransferDataDefaultValue:
L_754:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_755:				// Pred: L_754
	._LINE	0, 2533
	CALL21	_CanRxDataDefaultValueInit
L_756:				// Pred: L_755
	._LINE	0, 2533
	._CONFIG	E
	._LINE	0, 2535
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_CAN_DataAppInitOnlyOnce
	._SYMBOL	"CAN_DataAppInitOnlyOnce", F, 0x8000000f, E, "_CAN_DataAppInitOnlyOnce", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2537
_CAN_DataAppInitOnlyOnce:
L_757:
	ST	RP,@-SP
	ENTER	#128
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 144
	._CONFIG	S, B
	._SYMBOL	"data", V, 0x72, A, -44
	._SYMBOL	"canCallData", V, 0x81, A, -124
	._ARRAY	40, 1, 1, 0
L_758:				// Pred: L_757
	._LINE	0, 2539
	._LINE	0, 2541
	LDI:32	#_CanMessList,R0
	ST	R0,@(FP,-40)	; _data
	._LINE	0, 2542
	LDI:32	#_CanMessIrqList,R0
	ST	R0,@(FP,-36)	; _data
	._LINE	0, 2543
	LDI:32	#_CanMessSendList,R0
	ST	R0,@(FP,-32)	; _data
	._LINE	0, 2544
	LDI:32	#_canNMDataList,R0
	ST	R0,@(FP,-28)	; _data
	._LINE	0, 2545
	LDI:32	#_canUdsDataList,R0
	ST	R0,@(FP,-24)	; _data
	._LINE	0, 2546
	LDI:32	#_g_NmDataLenBuf,R0
	ST	R0,@(FP,-20)	; _data
	._LINE	0, 2547
	LDI:32	#_g_NmOwnIdBuf,R0
	ST	R0,@(FP,-4)	; _data
	._LINE	0, 2548
	LDI:32	#_g_NmStartIdBuf,R0
	ST	R0,@(FP,-12)	; _data
	._LINE	0, 2549
	LDI:32	#_g_NmStopIdBuf,R0
	ST	R0,@(FP,-8)	; _data
	._LINE	0, 2550
	LDI:32	#_canUdsDataListNum,R0
	ST	R0,@(FP,-16)	; _data
	._LINE	0, 2551
	LDI:8	#-44,R0
	EXTSB	R0
	MOV	FP,R4
	ADDN	R0,R4
	CALL21	_GetpCanMessList
	._LINE	0, 2553
	LDI:8	#-124,R0
	EXTSB	R0
	MOV	FP,R4
	ADDN	R0,R4
	LDI	#2047,R0
	ST	R0,@R4
	._LINE	0, 2554
	LDI	#4,R13
	ST	R0,@(R4,R13)
	._LINE	0, 2555
	LDI	#1792,R1
	LDI	#8,R13
	ST	R1,@(R4,R13)
	._LINE	0, 2556
	LDI	#2016,R1
	LDI	#12,R13
	ST	R1,@(R4,R13)
	._LINE	0, 2557
	LDI	#0,R12
	LDI	#16,R13
	STB	R12,@(R4,R13)
	._LINE	0, 2558
	LDI	#2,R7
	LDI	#17,R13
	STB	R7,@(R4,R13)
	._LINE	0, 2559
	LDI:32	#_ReadCanGeneralIrqData,R1
	LDI	#24,R13
	ST	R1,@(R4,R13)
	._LINE	0, 2560
	LDI:32	#_ReadCanNMData,R1
	LDI	#28,R13
	ST	R1,@(R4,R13)
	._LINE	0, 2561
	LDI:32	#_ReadCanUdsData,R1
	LDI	#32,R13
	ST	R1,@(R4,R13)
	._LINE	0, 2562
	LDI	#0,R6
	LDI	#20,R13
	ST	R6,@(R4,R13)
	._LINE	0, 2563
	LDI	#36,R13
	ST	R6,@(R4,R13)
	._LINE	0, 2565
	LDI:8	#-84,R1
	EXTSB	R1
	MOV	FP,R5
	ADDN	R1,R5
	ST	R0,@R5
	._LINE	0, 2566
	LDI	#4,R13
	ST	R0,@(R5,R13)
	._LINE	0, 2567
	LDI	#8,R13
	ST	R0,@(R5,R13)
	._LINE	0, 2568
	LDI	#12,R13
	ST	R0,@(R5,R13)
	._LINE	0, 2569
	LDI	#16,R13
	STB	R12,@(R5,R13)
	._LINE	0, 2570
	LDI	#17,R13
	STB	R7,@(R5,R13)
	._LINE	0, 2571
	LDI:32	#_ReadCan1GeneralIrqData,R0
	LDI	#24,R13
	ST	R0,@(R5,R13)
	._LINE	0, 2572
	LDI:32	#_ReadCan1NMData,R0
	LDI	#28,R13
	ST	R0,@(R5,R13)
	._LINE	0, 2573
	LDI:32	#_ReadCan1UdsData,R0
	LDI	#32,R13
	ST	R0,@(R5,R13)
	._LINE	0, 2574
	LDI	#20,R13
	ST	R6,@(R5,R13)
	._LINE	0, 2575
	LDI	#36,R13
	ST	R6,@(R5,R13)
	._LINE	0, 2577
	CALL21	_GetCanCallBackData
	._LINE	0, 2578
	CALL21	_CanDataDefaultValue
	._LINE	0, 2579
	CALL21	_CAN_SleepGPIO_Init
	._LINE	0, 2580
	CALL21	_Can_App_Init
	._LINE	0, 2582
	LDI	#0,R4
	CALL21	_CAN_normal
	._LINE	0, 2586
	LDI	#0,R4
	CALL21	_ClearTxFifoQueue
	._LINE	0, 2590
	LDI	#0,R4
	CALL21	_CAN_InitRepeatedly
	._LINE	0, 2595
	LDI:32	#_CAN_DataListTimer_1ms,R4
	LDI	#0,R5
	LDI	#1,R6
	CALL21	_Timer_start_periodic_every
	._LINE	0, 2596
	LDI:32	#_CAN_Timer_10ms,R4
	LDI	#0,R5
	LDI	#10,R6
	CALL21	_Timer_start_periodic_every
L_759:				// Pred: L_758
	._LINE	0, 2596
	._CONFIG	E
	._LINE	0, 2597
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_CAN_TxMessageLoop
	._SYMBOL	"CAN_TxMessageLoop", F, 0x8000000f, E, "_CAN_TxMessageLoop", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2603
_CAN_TxMessageLoop:
L_1402:
	ST	RP,@-SP
	ENTER	#16
	STM	(R8,R9,R10,R11)
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 32
	._CONFIG	S, B
	._SYMBOL	"i", V, 0x80000002, A, -2
	._SYMBOL	"canChannel", V, 0x80000002, A, -1
L_1403:				// Pred: L_1402
	._LINE	0, 2605
	._LINE	0, 2605
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 2606
	STB	R0,@(FP,-1)	; _canChannel
	._LINE	0, 2608
;-------volatile_access
	STB	R0,@(FP,-1)	; _canChannel
L_1404:				// Pred: L_1556 L_1403
	._LINE	0, 2608
	LDUB	@(FP,-1),R0	; _canChannel
	CMP	#2,R0
	BGE32	L_1557,R12
L_1405:				// Pred: L_1404
	._LINE	0, 2608
	._LINE	0, 2609
	LDI	#0,R0
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 2610
L_1406:				// Pred: L_1405
	._LINE	0, 2610
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LDI:32	#_CanMessSendList,R9
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LD	@R1,R1
	LDI	#2047,R0
	CMP	R1,R0
	BEQ32	L_1556,R12
L_1407:				// Pred: L_1406
	._LINE	0, 2610
	LDI:8	#-127,R0
	EXTSB	R0
	ST	R0,@(FP,-8)
	LDI:8	#-49,R0
	EXTSB	R0
	ST	R0,@(FP,-12)
L_1408:				// Pred: L_1555 L_1407
	._LINE	0, 2610
	._LINE	0, 2611
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R11
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#4,R0
	BTSTH	#0x8,@R0
	BEQ32	L_1554,R12
L_1409:				// Pred: L_1408
	._LINE	0, 2611
	._LINE	0, 2612
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R11,R1
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	CMP	#0,R0
	BNE32	L_1417,R12
L_1410:				// Pred: L_1409
	._LINE	0, 2612
	._LINE	0, 2613
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x2,@R0
	BNE32	L_1412,R12
L_1411:				// Pred: L_1410
	._LINE	0, 2613
	._LINE	0, 2614
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#1,R1
	STB	R1,@R0
	._LINE	0, 2616
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x2,@R0
	._LINE	0, 2617
L_1412:				// Pred: L_1411 L_1410
	._LINE	0, 2619
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	CMP	#0,R0
	BEQ32	L_1414,R12
L_1413:				// Pred: L_1412
	._LINE	0, 2619
	._LINE	0, 2620
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BOR	#0x2,@R0
	._LINE	0, 2621
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x4,@R0
	._LINE	0, 2623
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	STB	R1,@R0
	._LINE	0, 2624
L_1414:				// Pred: L_1413 L_1412
	._LINE	0, 2626
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	LSL	#25,R0
	LSR	#26,R0
	CMP	#1,R0
	BEQ32	L_1553,R12
L_1415:				// Pred: L_1414
	._LINE	0, 2626
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x4,@R0
	BEQ32	L_1553,R12
L_1416:				// Pred: L_1415
	._LINE	0, 2626
	._LINE	0, 2629
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	LDI	#56,R0
	MUL	R0,R1
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R2
	LDI	#1,R13
	LDUB	@(R2,R13),R1
	LD	@(FP,-8),R0
	AND	R0,R1
	LDI	#2,R0
	OR	R0,R1
	STB	R1,@(R2,R13)
	._LINE	0, 2630
	._LINE	0, 2631
	BRA32	L_1553,R12
L_1417:				// Pred: L_1409
	._LINE	0, 2631
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	CMP	#1,R0
	BNE32	L_1428,R12
L_1418:				// Pred: L_1417
	._LINE	0, 2631
	._LINE	0, 2633
	LDUB	@(FP,-2),R4	; _i
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LD	@(R9,R13),R5	; _CanMessSendList
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#48,R13
	LD	@(R1,R13),R0
	CALL	@R0
	._LINE	0, 2635
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x4,@R0
	BEQ32	L_1423,R12
L_1419:				// Pred: L_1418
	._LINE	0, 2635
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x1,@R0
	BEQ32	L_1423,R12
L_1420:				// Pred: L_1419
	._LINE	0, 2635
	._LINE	0, 2637
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x2,@R0
	BNE32	L_1422,R12
L_1421:				// Pred: L_1420
	._LINE	0, 2637
	._LINE	0, 2638
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R2
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#1,R1
	STB	R1,@R0
	._LINE	0, 2640
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R2,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x2,@R0
	._LINE	0, 2641
L_1422:				// Pred: L_1421 L_1420
	._LINE	0, 2642
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R0
	ADDN	#2,R0
	BOR	#0x8,@R0
	._LINE	0, 2643
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R0
	ADDN	#3,R0
	BOR	#0x8,@R0
	._LINE	0, 2645
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xEF,@R0
	._LINE	0, 2646
L_1423:				// Pred: L_1422 L_1419 L_1418
	._LINE	0, 2648
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	CMP	#1,R0
	BNE32	L_1425,R12
L_1424:				// Pred: L_1423
	._LINE	0, 2648
	._LINE	0, 2649
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BOR	#0x2,@R0
	._LINE	0, 2651
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	STB	R1,@R0
	._LINE	0, 2652
L_1425:				// Pred: L_1424 L_1423
	._LINE	0, 2654
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	LSL	#25,R0
	LSR	#26,R0
	CMP	#2,R0
	BEQ32	L_1553,R12
L_1426:				// Pred: L_1425
	._LINE	0, 2654
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R0
	ADDN	#3,R0
	BTSTL	#0x8,@R0
	BEQ32	L_1553,R12
L_1427:				// Pred: L_1426
	._LINE	0, 2654
	._LINE	0, 2656
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R7
	LDI	#1,R13
	LDUB	@(R7,R13),R1
	LD	@(FP,-8),R0
	AND	R0,R1
	LDI	#4,R0
	OR	R0,R1
	STB	R1,@(R7,R13)
	._LINE	0, 2657
	._LINE	0, 2658
	BRA32	L_1553,R12
L_1428:				// Pred: L_1417
	._LINE	0, 2658
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	CMP	#2,R0
	BNE32	L_1439,R12
L_1429:				// Pred: L_1428
	._LINE	0, 2658
	._LINE	0, 2659
	LDUB	@(FP,-2),R4	; _i
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LD	@(R9,R13),R5	; _CanMessSendList
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#48,R13
	LD	@(R1,R13),R0
	CALL	@R0
	._LINE	0, 2661
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x4,@R0
	BEQ32	L_1434,R12
L_1430:				// Pred: L_1429
	._LINE	0, 2661
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x4,@R0
	BEQ32	L_1434,R12
L_1431:				// Pred: L_1430
	._LINE	0, 2661
	._LINE	0, 2662
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R0
	ADDN	#3,R0
	BTSTL	#0x2,@R0
	BNE32	L_1433,R12
L_1432:				// Pred: L_1431
	._LINE	0, 2662
	._LINE	0, 2663
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R3	; _CanMessSendList
	ADDN	R0,R3
	LDI	#20,R13
	LD	@(R3,R13),R0
	LDI	#1,R3
	STB	R3,@R0
	._LINE	0, 2665
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R0
	ADDN	#3,R0
	BOR	#0x2,@R0
	._LINE	0, 2666
L_1433:				// Pred: L_1432 L_1431
	._LINE	0, 2668
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R0
	ADDN	#2,R0
	BOR	#0x8,@R0
	._LINE	0, 2669
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R0
	ADDN	#3,R0
	BOR	#0x20,@R0
	._LINE	0, 2671
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xBF,@R0
	._LINE	0, 2672
L_1434:				// Pred: L_1433 L_1430 L_1429
	._LINE	0, 2674
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	CMP	#1,R0
	BNE32	L_1436,R12
L_1435:				// Pred: L_1434
	._LINE	0, 2674
	._LINE	0, 2675
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R3
	MUL	R3,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BOR	#0x2,@R0
	._LINE	0, 2677
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R3,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	STB	R1,@R0
	._LINE	0, 2678
L_1436:				// Pred: L_1435 L_1434
	._LINE	0, 2680
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	LSL	#25,R0
	LSR	#26,R0
	CMP	#3,R0
	BEQ32	L_1553,R12
L_1437:				// Pred: L_1436
	._LINE	0, 2680
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R2	; _i
	MUL	R1,R2
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#4,R13
	LD	@(R2,R13),R0
	ADDN	#3,R0
	BTSTH	#0x2,@R0
	BEQ32	L_1553,R12
L_1438:				// Pred: L_1437
	._LINE	0, 2680
	._LINE	0, 2682
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R6
	LDI	#1,R13
	LDUB	@(R6,R13),R1
	LD	@(FP,-8),R0
	AND	R0,R1
	LDI	#6,R0
	OR	R0,R1
	STB	R1,@(R6,R13)
	._LINE	0, 2683
	._LINE	0, 2684
	BRA32	L_1553,R12
L_1439:				// Pred: L_1428
	._LINE	0, 2684
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	CMP	#3,R0
	BNE32	L_1494,R12
L_1440:				// Pred: L_1439
	._LINE	0, 2684
	._LINE	0, 2685
	LDUB	@(FP,-2),R4	; _i
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LD	@(R9,R13),R5	; _CanMessSendList
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#48,R13
	LD	@(R1,R13),R0
	CALL	@R0
	._LINE	0, 2687
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x2,@R0
	BNE32	L_1442,R12
L_1441:				// Pred: L_1440
	._LINE	0, 2687
	._LINE	0, 2688
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R4
	MUL	R4,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#1,R1
	STB	R1,@R0
	._LINE	0, 2690
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R4,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x2,@R0
	._LINE	0, 2691
L_1442:				// Pred: L_1441 L_1440
	._LINE	0, 2693
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R10
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x4,@R0
	BEQ32	L_1445,R12
L_1443:				// Pred: L_1442
	._LINE	0, 2693
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R10,R1
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x1,@R0
	BEQ32	L_1445,R12
L_1444:				// Pred: L_1443
	._LINE	0, 2693
	._LINE	0, 2694
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BOR	#0x8,@R0
	._LINE	0, 2695
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x8,@R0
	._LINE	0, 2696
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xFB,@R0
	._LINE	0, 2697
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R12
	LDI	#2,R13
	LDUB	@(R12,R13),R1
	LD	@(FP,-12),R0
	AND	R0,R1
	LDI	#32,R0
	OR	R0,R1
	STB	R1,@(R12,R13)
	._LINE	0, 2699
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xEF,@R0
	._LINE	0, 2700
	BRA32	L_1448,R12
L_1445:				// Pred: L_1443 L_1442
	._LINE	0, 2700
	._LINE	0, 2701
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	LSL	#25,R0
	LSR	#26,R0
	CMP	#8,R0
L_1448:				// Pred: L_1445 L_1444
	._LINE	0, 2706
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUB	@(R0,R13),R5
	LSR	#6,R5
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUB	@(R0,R13),R0
	LSL	#26,R0
	LSR	#30,R0
	CMP	R0,R5
	BEQ32	L_1485,R12
L_1449:				// Pred: L_1448
	._LINE	0, 2706
	._LINE	0, 2707
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUB	@(R0,R13),R4
	LSL	#26,R4
	LSR	#30,R4
	LDI	#3,R0
	AND	R0,R4
	LSL	#6,R4
	LDUB	@(R2,R13),R1
	LDI	#63,R0
	AND	R0,R1
	OR	R4,R1
	STB	R1,@(R2,R13)
	._LINE	0, 2708
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUB	@(R0,R13),R0
	LSL	#26,R0
	LSR	#30,R0
	CMP	#2,R0
	BNE32	L_1460,R12
L_1450:				// Pred: L_1449
	._LINE	0, 2708
	._LINE	0, 2709
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 2712
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	CMP	#0,R0
	BNE32	L_1454,R12
L_1451:				// Pred: L_1450
	._LINE	0, 2712
	._LINE	0, 2713
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#4,R13
	LDUH	@(R0,R13),R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R0
	SUBN	R0,R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R0
	CMP	R0,R2
	BLT32	L_1453,R12
L_1452:				// Pred: L_1451
	._LINE	0, 2713
	._LINE	0, 2714
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R1
	LDI	#0,R0
	LDI	#1,R13
	STB	R0,@(R1,R13)
	._LINE	0, 2716
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#1,R1
	STB	R1,@R0
	._LINE	0, 2717
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BAND	#0xCF,@R0
	._LINE	0, 2718
	BRA32	L_1459,R12
L_1453:				// Pred: L_1451
	._LINE	0, 2718
	._LINE	0, 2719
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#4,R13
	LDUH	@(R0,R13),R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R0
	SUBN	R0,R2
	SUBN	R2,R4
	EXTUH	R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 2720
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 2721
	._LINE	0, 2722
	BRA32	L_1459,R12
L_1454:				// Pred: L_1450
	._LINE	0, 2722
	._LINE	0, 2723
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R6
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R0
	CMP	R0,R6
	BGE32	L_1459,R12
L_1455:				// Pred: L_1454
	._LINE	0, 2723
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BTSTH	#0x3,@R0
	BNE32	L_1459,R12
L_1456:				// Pred: L_1455
	._LINE	0, 2723
	._LINE	0, 2724
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R0
	SUBN	R0,R4
	EXTUH	R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 2725
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 2726
L_1459:				// Pred: L_1456 L_1455 L_1454 L_1453
				//	 L_1452
	._LINE	0, 2729
	CALL21	_MCU_INT_ENABLE
	._LINE	0, 2730
	BRA32	L_1485,R12
L_1460:				// Pred: L_1449
	._LINE	0, 2730
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUB	@(R0,R13),R0
	LSL	#26,R0
	LSR	#30,R0
	CMP	#1,R0
	BNE32	L_1485,R12
L_1461:				// Pred: L_1460
	._LINE	0, 2730
	._LINE	0, 2731
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#26,R13
	LDUB	@(R1,R13),R0
	CMP	#1,R0
	BNE32	L_1472,R12
L_1462:				// Pred: L_1461
	._LINE	0, 2731
	._LINE	0, 2732
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 2735
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	CMP	#0,R0
	BNE32	L_1466,R12
L_1463:				// Pred: L_1462
	._LINE	0, 2735
	._LINE	0, 2736
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#4,R13
	LDUH	@(R0,R13),R1
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#20,R13
	LD	@(R2,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R0
	SUBN	R0,R1
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#16,R13
	LDUH	@(R2,R13),R0
	CMP	R0,R1
	BLT32	L_1465,R12
L_1464:				// Pred: L_1463
	._LINE	0, 2736
	._LINE	0, 2737
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#1,R13
	STB	R1,@(R0,R13)
	._LINE	0, 2739
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#1,R1
	STB	R1,@R0
	._LINE	0, 2740
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 2741
	BRA32	L_1471,R12
L_1465:				// Pred: L_1463
	._LINE	0, 2741
	._LINE	0, 2742
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#4,R13
	LDUH	@(R0,R13),R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R0
	SUBN	R0,R2
	SUBN	R2,R4
	EXTUH	R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 2743
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BAND	#0xCF,@R0
	._LINE	0, 2744
	._LINE	0, 2745
	BRA32	L_1471,R12
L_1466:				// Pred: L_1462
	._LINE	0, 2745
	._LINE	0, 2746
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R5
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R0
	CMP	R0,R5
	BLE32	L_1471,R12
L_1467:				// Pred: L_1466
	._LINE	0, 2746
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R8,R1
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	LSL	#26,R0
	LSR	#30,R0
	CMP	#3,R0
	BNE32	L_1471,R12
L_1468:				// Pred: L_1467
	._LINE	0, 2746
	._LINE	0, 2747
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R0
	SUBN	R0,R4
	EXTUH	R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 2748
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BAND	#0xCF,@R0
	._LINE	0, 2749
L_1471:				// Pred: L_1468 L_1467 L_1466 L_1465
				//	 L_1464
	._LINE	0, 2751
	CALL21	_MCU_INT_ENABLE
	._LINE	0, 2752
	BRA32	L_1485,R12
L_1472:				// Pred: L_1461
	._LINE	0, 2752
	._LINE	0, 2753
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 2756
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	CMP	#0,R0
	BNE32	L_1476,R12
L_1473:				// Pred: L_1472
	._LINE	0, 2756
	._LINE	0, 2757
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#4,R13
	LDUH	@(R0,R13),R1
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#20,R13
	LD	@(R2,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R0
	SUBN	R0,R1
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#28,R13
	LDUB	@(R2,R13),R0
	CMP	R0,R1
	BLT32	L_1475,R12
L_1474:				// Pred: L_1473
	._LINE	0, 2757
	._LINE	0, 2758
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#1,R13
	STB	R1,@(R0,R13)
	._LINE	0, 2760
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#1,R1
	STB	R1,@R0
	._LINE	0, 2761
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 2762
	BRA32	L_1481,R12
L_1475:				// Pred: L_1473
	._LINE	0, 2762
	._LINE	0, 2763
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#4,R13
	LDUH	@(R0,R13),R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R0
	SUBN	R0,R2
	SUBN	R2,R4
	EXTUH	R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 2764
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 2765
	._LINE	0, 2766
	BRA32	L_1481,R12
L_1476:				// Pred: L_1472
	._LINE	0, 2766
	._LINE	0, 2767
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R0
	CMP	R0,R4
	BGE32	L_1481,R12
L_1477:				// Pred: L_1476
	._LINE	0, 2767
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R1	; _i
	MUL	R8,R1
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BTSTH	#0x3,@R0
	BNE32	L_1481,R12
L_1478:				// Pred: L_1477
	._LINE	0, 2767
	._LINE	0, 2768
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R0
	SUBN	R0,R4
	EXTUH	R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 2769
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 2770
L_1481:				// Pred: L_1478 L_1477 L_1476 L_1475
				//	 L_1474
	._LINE	0, 2772
	CALL21	_MCU_INT_ENABLE
	._LINE	0, 2773
L_1485:				// Pred: L_1481 L_1471 L_1460 L_1459
				//	 L_1448
	._LINE	0, 2777
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	CMP	#1,R0
	BNE32	L_1490,R12
L_1486:				// Pred: L_1485
	._LINE	0, 2777
	._LINE	0, 2778
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BOR	#0x2,@R0
	._LINE	0, 2780
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	LSL	#25,R0
	LSR	#26,R0
	CMP	#8,R0
	BEQ32	L_1489,R12
L_1487:				// Pred: L_1486
	._LINE	0, 2780
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x4,@R0
	BNE32	L_1489,R12
L_1488:				// Pred: L_1487
	._LINE	0, 2780
	._LINE	0, 2781
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x4,@R0
	._LINE	0, 2782
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xF7,@R0
	._LINE	0, 2783
L_1489:				// Pred: L_1488 L_1487 L_1486
	._LINE	0, 2785
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	STB	R1,@R0
	._LINE	0, 2786
L_1490:				// Pred: L_1489 L_1485
	._LINE	0, 2788
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	LSL	#25,R0
	LSR	#26,R0
	CMP	#4,R0
	BEQ32	L_1553,R12
L_1491:				// Pred: L_1490
	._LINE	0, 2788
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x8,@R0
	BNE32	L_1493,R12
L_1492:				// Pred: L_1491
	._LINE	0, 2788
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x4,@R0
	BEQ32	L_1553,R12
L_1493:				// Pred: L_1492 L_1491
	._LINE	0, 2788
	._LINE	0, 2790
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R12
	LDI	#1,R13
	LDUB	@(R12,R13),R1
	LD	@(FP,-8),R0
	AND	R0,R1
	LDI	#8,R0
	OR	R0,R1
	STB	R1,@(R12,R13)
	._LINE	0, 2791
	._LINE	0, 2792
	BRA32	L_1553,R12
L_1494:				// Pred: L_1439
	._LINE	0, 2792
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#12,R13
	LD	@(R1,R13),R0
	CMP	#4,R0
	BNE32	L_1553,R12
L_1495:				// Pred: L_1494
	._LINE	0, 2792
	._LINE	0, 2794
	LDUB	@(FP,-2),R4	; _i
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LD	@(R9,R13),R5	; _CanMessSendList
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R8
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#48,R13
	LD	@(R1,R13),R0
	CALL	@R0
	._LINE	0, 2796
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTL	#0x2,@R0
	BNE32	L_1497,R12
L_1496:				// Pred: L_1495
	._LINE	0, 2796
	._LINE	0, 2797
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#20,R13
	LD	@(R2,R13),R0
	LDI	#1,R2
	STB	R2,@R0
	._LINE	0, 2799
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x2,@R0
	._LINE	0, 2800
L_1497:				// Pred: L_1496 L_1495
	._LINE	0, 2802
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x4,@R0
	BEQ32	L_1500,R12
L_1498:				// Pred: L_1497
	._LINE	0, 2802
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x4,@R0
	BEQ32	L_1500,R12
L_1499:				// Pred: L_1498
	._LINE	0, 2802
	._LINE	0, 2803
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BOR	#0x8,@R0
	._LINE	0, 2804
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x20,@R0
	._LINE	0, 2805
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xFB,@R0
	._LINE	0, 2806
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BOR	#0x30,@R0
	._LINE	0, 2808
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xBF,@R0
	._LINE	0, 2809
	BRA32	L_1503,R12
L_1500:				// Pred: L_1498 L_1497
	._LINE	0, 2809
	._LINE	0, 2810
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	LSL	#25,R0
	LSR	#26,R0
	CMP	#8,R0
L_1503:				// Pred: L_1500 L_1499
	._LINE	0, 2815
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUB	@(R0,R13),R6
	LSR	#6,R6
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUB	@(R0,R13),R0
	LSL	#26,R0
	LSR	#30,R0
	CMP	R0,R6
	BEQ32	L_1540,R12
L_1504:				// Pred: L_1503
	._LINE	0, 2815
	._LINE	0, 2816
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUB	@(R0,R13),R3
	LSL	#26,R3
	LSR	#30,R3
	LDI	#3,R0
	AND	R0,R3
	LSL	#6,R3
	LDUB	@(R2,R13),R1
	LDI	#63,R0
	AND	R0,R1
	OR	R3,R1
	STB	R1,@(R2,R13)
	._LINE	0, 2817
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUB	@(R0,R13),R0
	LSL	#26,R0
	LSR	#30,R0
	CMP	#3,R0
	BNE32	L_1515,R12
L_1505:				// Pred: L_1504
	._LINE	0, 2817
	._LINE	0, 2820
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 2821
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	CMP	#0,R0
	BNE32	L_1509,R12
L_1506:				// Pred: L_1505
	._LINE	0, 2821
	._LINE	0, 2822
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#4,R13
	LDUH	@(R0,R13),R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R0
	SUBN	R0,R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R0
	CMP	R0,R2
	BLT32	L_1508,R12
L_1507:				// Pred: L_1506
	._LINE	0, 2822
	._LINE	0, 2823
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#20,R13
	LD	@(R2,R13),R0
	LDI	#0,R2
	LDI	#1,R13
	STB	R2,@(R0,R13)
	._LINE	0, 2825
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#20,R13
	LD	@(R2,R13),R0
	LDI	#1,R2
	STB	R2,@R0
	._LINE	0, 2826
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BAND	#0xCF,@R0
	._LINE	0, 2827
	BRA32	L_1514,R12
L_1508:				// Pred: L_1506
	._LINE	0, 2827
	._LINE	0, 2828
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R10
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#4,R13
	LDUH	@(R0,R13),R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R0
	SUBN	R0,R2
	SUBN	R2,R4
	EXTUH	R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 2829
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 2830
	._LINE	0, 2831
	BRA32	L_1514,R12
L_1509:				// Pred: L_1505
	._LINE	0, 2831
	._LINE	0, 2832
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R7
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R0
	CMP	R0,R7
	BGE32	L_1514,R12
L_1510:				// Pred: L_1509
	._LINE	0, 2832
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R10
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BTSTH	#0x3,@R0
	BNE32	L_1514,R12
L_1511:				// Pred: L_1510
	._LINE	0, 2832
	._LINE	0, 2833
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R0
	SUBN	R0,R4
	EXTUH	R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 2834
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 2835
L_1514:				// Pred: L_1511 L_1510 L_1509 L_1508
				//	 L_1507
	._LINE	0, 2837
	CALL21	_MCU_INT_ENABLE
	._LINE	0, 2838
	BRA32	L_1540,R12
L_1515:				// Pred: L_1504
	._LINE	0, 2838
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUB	@(R0,R13),R0
	LSL	#26,R0
	LSR	#30,R0
	CMP	#1,R0
	BNE32	L_1540,R12
L_1516:				// Pred: L_1515
	._LINE	0, 2838
	._LINE	0, 2839
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#26,R13
	LDUB	@(R1,R13),R0
	CMP	#1,R0
	BNE32	L_1527,R12
L_1517:				// Pred: L_1516
	._LINE	0, 2839
	._LINE	0, 2840
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 2843
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R10
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	CMP	#0,R0
	BNE32	L_1521,R12
L_1518:				// Pred: L_1517
	._LINE	0, 2843
	._LINE	0, 2844
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#20,R13
	LD	@(R2,R13),R0
	LDI	#4,R13
	LDUH	@(R0,R13),R3
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#20,R13
	LD	@(R2,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R0
	SUBN	R0,R3
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R0
	CMP	R0,R3
	BLT32	L_1520,R12
L_1519:				// Pred: L_1518
	._LINE	0, 2844
	._LINE	0, 2845
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#1,R13
	STB	R1,@(R0,R13)
	._LINE	0, 2847
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#1,R1
	STB	R1,@R0
	._LINE	0, 2848
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 2849
	BRA32	L_1526,R12
L_1520:				// Pred: L_1518
	._LINE	0, 2849
	._LINE	0, 2850
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#4,R13
	LDUH	@(R0,R13),R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R0
	SUBN	R0,R2
	SUBN	R2,R4
	EXTUH	R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 2851
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BAND	#0xCF,@R0
	._LINE	0, 2852
	._LINE	0, 2853
	BRA32	L_1526,R12
L_1521:				// Pred: L_1517
	._LINE	0, 2853
	._LINE	0, 2854
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#16,R13
	LDUH	@(R2,R13),R12
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R0
	CMP	R0,R12
	BLE32	L_1526,R12
L_1522:				// Pred: L_1521
	._LINE	0, 2854
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	LSL	#26,R0
	LSR	#30,R0
	CMP	#3,R0
	BNE32	L_1526,R12
L_1523:				// Pred: L_1522
	._LINE	0, 2854
	._LINE	0, 2855
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R0
	SUBN	R0,R4
	EXTUH	R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 2856
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BAND	#0xCF,@R0
	._LINE	0, 2857
L_1526:				// Pred: L_1523 L_1522 L_1521 L_1520
				//	 L_1519
	._LINE	0, 2859
	CALL21	_MCU_INT_ENABLE
	._LINE	0, 2860
	BRA32	L_1540,R12
L_1527:				// Pred: L_1516
	._LINE	0, 2860
	._LINE	0, 2861
	CALL21	_MCU_INT_DISABLE
	._LINE	0, 2864
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R10
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	CMP	#0,R0
	BNE32	L_1531,R12
L_1528:				// Pred: L_1527
	._LINE	0, 2864
	._LINE	0, 2865
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#20,R13
	LD	@(R2,R13),R0
	LDI	#4,R13
	LDUH	@(R0,R13),R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R3	; _CanMessSendList
	ADDN	R0,R3
	LDI	#20,R13
	LD	@(R3,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R0
	SUBN	R0,R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R0
	CMP	R0,R2
	BLT32	L_1530,R12
L_1529:				// Pred: L_1528
	._LINE	0, 2865
	._LINE	0, 2866
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	LDI	#1,R13
	STB	R1,@(R0,R13)
	._LINE	0, 2868
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#1,R1
	STB	R1,@R0
	._LINE	0, 2869
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 2870
	BRA32	L_1536,R12
L_1530:				// Pred: L_1528
	._LINE	0, 2870
	._LINE	0, 2871
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#4,R13
	LDUH	@(R0,R13),R2
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#2,R13
	LDUH	@(R0,R13),R0
	SUBN	R0,R2
	SUBN	R2,R4
	EXTUH	R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 2872
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 2873
	._LINE	0, 2874
	BRA32	L_1536,R12
L_1531:				// Pred: L_1527
	._LINE	0, 2874
	._LINE	0, 2875
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R2	; _CanMessSendList
	ADDN	R0,R2
	LDI	#16,R13
	LDUH	@(R2,R13),R7
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R0
	CMP	R0,R7
	BGE32	L_1536,R12
L_1532:				// Pred: L_1531
	._LINE	0, 2875
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BTSTH	#0x3,@R0
	BNE32	L_1536,R12
L_1533:				// Pred: L_1532
	._LINE	0, 2875
	._LINE	0, 2876
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#28,R13
	LDUB	@(R1,R13),R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#16,R13
	LDUH	@(R1,R13),R0
	SUBN	R0,R4
	EXTUH	R4
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R5
	CALL21	_enableTxDataTimer
	._LINE	0, 2877
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R10,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	BOR	#0x30,@R0
	._LINE	0, 2878
L_1536:				// Pred: L_1533 L_1532 L_1531 L_1530
				//	 L_1529
	._LINE	0, 2880
	CALL21	_MCU_INT_ENABLE
	._LINE	0, 2881
L_1540:				// Pred: L_1536 L_1526 L_1515 L_1514
				//	 L_1503
	._LINE	0, 2885
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDUB	@R0,R0
	CMP	#1,R0
	BNE32	L_1545,R12
L_1541:				// Pred: L_1540
	._LINE	0, 2885
	._LINE	0, 2886
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BOR	#0x2,@R0
	._LINE	0, 2888
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	LSL	#25,R0
	LSR	#26,R0
	CMP	#8,R0
	BEQ32	L_1544,R12
L_1542:				// Pred: L_1541
	._LINE	0, 2888
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#2,R0
	BTSTL	#0x4,@R0
	BNE32	L_1544,R12
L_1543:				// Pred: L_1542
	._LINE	0, 2888
	._LINE	0, 2889
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R3
	MUL	R3,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BOR	#0x4,@R0
	._LINE	0, 2890
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R3,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BAND	#0xDF,@R0
	._LINE	0, 2891
L_1544:				// Pred: L_1543 L_1542 L_1541
	._LINE	0, 2893
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#20,R13
	LD	@(R1,R13),R0
	LDI	#0,R1
	STB	R1,@R0
	._LINE	0, 2894
L_1545:				// Pred: L_1544 L_1540
	._LINE	0, 2896
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	LDI	#1,R13
	LDUB	@(R0,R13),R0
	LSL	#25,R0
	LSR	#26,R0
	CMP	#5,R0
	BEQ32	L_1553,R12
L_1546:				// Pred: L_1545
	._LINE	0, 2896
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R8,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R0
	ADDN	#3,R0
	BTSTH	#0x2,@R0
	BEQ32	L_1553,R12
L_1547:				// Pred: L_1546
	._LINE	0, 2896
	._LINE	0, 2898
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	LDI	#56,R1
	MUL	R1,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#4,R13
	LD	@(R1,R13),R5
	LDI	#1,R13
	LDUB	@(R5,R13),R1
	LD	@(FP,-8),R0
	AND	R0,R1
	LDI	#10,R0
	OR	R0,R1
	STB	R1,@(R5,R13)
	._LINE	0, 2899
	._LINE	0, 2900
L_1553:				// Pred: L_1547 L_1546 L_1545 L_1494
				//	 L_1493 L_1492 L_1490 L_1438
				//	 L_1437 L_1436 L_1427 L_1426
				//	 L_1425 L_1416 L_1415 L_1414
	._LINE	0, 2904
	LDUB	@(FP,-2),R4	; _i
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LD	@(R9,R13),R5	; _CanMessSendList
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LDI	#32,R13
	LD	@(R1,R13),R0
	CALL	@R0
	._LINE	0, 2906
L_1554:				// Pred: L_1553 L_1408
	._LINE	0, 2907
	LDUB	@(FP,-2),R0	; _i
	ADDN	#1,R0
	STB	R0,@(FP,-2)	; _i
	._LINE	0, 2908
L_1555:				// Pred: L_1554
	._LINE	0, 2610
	LDUB	@(FP,-1),R13	; _canChannel
	LSL	#2,R13
	LDUB	@(FP,-2),R0	; _i
	MUL	R11,R0
	MOV	MDL,R0
	LD	@(R9,R13),R1	; _CanMessSendList
	ADDN	R0,R1
	LD	@R1,R0
	LDI	#2047,R1
	CMP	R0,R1
	BNE32	L_1408,R12
L_1556:				// Pred: L_1555 L_1406
	._LINE	0, 2909
	LDUB	@(FP,-1),R0	; _canChannel
	ADDN	#1,R0
	STB	R0,@(FP,-1)	; _canChannel
	BRA32	L_1404,R12
L_1557:				// Pred: L_1404
	._LINE	0, 2909
L_1558:				// Pred: L_1557
	._LINE	0, 2909
	._CONFIG	E
	._LINE	0, 2910
	LDM	(R8,R9,R10,R11)
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	.global	_CANMessageUpdateLoop
	._SYMBOL	"CANMessageUpdateLoop", F, 0x8000000f, E, "_CANMessageUpdateLoop", F
	._FPARAM	S, 0, F
	._FPARAM	E
	._CONFIG	S, F, 1
	._LINE	0, 2912
_CANMessageUpdateLoop:
L_928:
	ST	RP,@-SP
	ENTER	#4
;-------end_of_no_optimize_block
	._FUNCTION	"fp", "fp", 16
	._CONFIG	S, B
L_929:				// Pred: L_928
	._LINE	0, 2914
	CALL21	_ReadCanGeneralData
	._LINE	0, 2918
	CALL21	_CanMessageLoop
	._LINE	0, 2919
	CALL21	_CAN_TxMessageLoop
L_930:				// Pred: L_929
	._LINE	0, 2919
	._CONFIG	E
	._LINE	0, 2920
	LEAVE
	LD	@SP+,RP
	RET
	._CONFIG	E
	._SYMBOL	"CanMessSendList", V, 0x4c, E, "_CanMessSendList"
	._ARRAY	4, 1, 1, 0
	._POINTER	1
	._TYPED	C
	._SYMBOL	"Can1MessSendList", V, 0x4c, E, "_Can1MessSendList"
	._ARRAY	56, 1, 0, 0
	._TYPED	C
	._SYMBOL	"Can0MessSendList", V, 0x4c, E, "_Can0MessSendList"
	._ARRAY	56, 1, 0, 0
	._TYPED	C
	._SYMBOL	"Can0IPC_210TxFIfo", V, 0x5f, E, "_Can0IPC_210TxFIfo"
	._SYMBOL	"Can0IPC_210TxCycleTimer", V, 0x49, E, "_Can0IPC_210TxCycleTimer"
	._SYMBOL	"Can0IPC_210TxControl", V, 0x4d, E, "_Can0IPC_210TxControl"
	._SYMBOL	"Can0IPC_210", V, 0x55, E, "_Can0IPC_210"
	._ARRAY	32, 1, 0, 0
	._TYPED	C
	._SYMBOL	"CanMessIrqList", V, 0x73, E, "_CanMessIrqList"
	._ARRAY	4, 1, 1, 0
	._POINTER	1
	._TYPED	C
	._SYMBOL	"Can1MessIrqList", V, 0x73, E, "_Can1MessIrqList"
	._ARRAY	48, 1, 0, 0
	._TYPED	C
	._SYMBOL	"Can0MessIrqList", V, 0x73, E, "_Can0MessIrqList"
	._ARRAY	48, 1, 4, 0
	._TYPED	C
	._SYMBOL	"CanMessList", V, 0x73, E, "_CanMessList"
	._ARRAY	4, 1, 1, 0
	._POINTER	1
	._TYPED	C
	._SYMBOL	"Can1MessList", V, 0x73, E, "_Can1MessList"
	._ARRAY	48, 1, 0, 0
	._TYPED	C
	._SYMBOL	"Can0MessList", V, 0x73, E, "_Can0MessList"
	._ARRAY	48, 1, 4, 0
	._TYPED	C
	._SYMBOL	"SelfUser_FA5A5", V, 0x76, E, "_SelfUser_FA5A5"
	._ARRAY	16, 1, 2, 0
	._TYPED	C
	._SYMBOL	"TPMS_368", V, 0x76, E, "_TPMS_368"
	._ARRAY	16, 1, 4, 0
	._TYPED	C
	._SYMBOL	"RADA_328", V, 0x76, E, "_RADA_328"
	._ARRAY	16, 1, 4, 0
	._TYPED	C
	._SYMBOL	"EMS_16_260", V, 0x76, E, "_EMS_16_260"
	._ARRAY	16, 1, 2, 0
	._TYPED	C
	._SYMBOL	"EMS_14_545", V, 0x76, E, "_EMS_14_545"
	._ARRAY	16, 1, 1, 0
	._TYPED	C
	._SYMBOL	"EMS_12_329", V, 0x76, E, "_EMS_12_329"
	._ARRAY	16, 1, 1, 0
	._TYPED	C
	._SYMBOL	"EMS_11_316", V, 0x76, E, "_EMS_11_316"
	._ARRAY	16, 1, 2, 0
	._TYPED	C
	._SYMBOL	"EMS_10_543", V, 0x76, E, "_EMS_10_543"
	._ARRAY	16, 1, 4, 0
	._TYPED	C
	._SYMBOL	"CanMsg_Struct", V, 0x93, E, "_CanMsg_Struct"
	._SYMBOL	"SelfUser_Control", V, 0x77, E, "_SelfUser_Control"
	._SYMBOL	"EMS_TPMS_368_Control", V, 0x77, E, "_EMS_TPMS_368_Control"
	._SYMBOL	"EMS_RADA_328_Control", V, 0x77, E, "_EMS_RADA_328_Control"
	._SYMBOL	"EMS_16_260_Control", V, 0x77, E, "_EMS_16_260_Control"
	._SYMBOL	"EMS_14_545_Control", V, 0x77, E, "_EMS_14_545_Control"
	._SYMBOL	"EMS_12_329_Control", V, 0x77, E, "_EMS_12_329_Control"
	._SYMBOL	"EMS_11_316_Control", V, 0x77, E, "_EMS_11_316_Control"
	._SYMBOL	"EMS_10_543_Control", V, 0x77, E, "_EMS_10_543_Control"
	._SYMBOL	"SelfUser_data", V, 0x74, E, "_SelfUser_data"
	._SYMBOL	"EMS_TPMS_368_Data", V, 0x74, E, "_EMS_TPMS_368_Data"
	._SYMBOL	"EMS_RADA_328_Data", V, 0x74, E, "_EMS_RADA_328_Data"
	._SYMBOL	"EMS_16_260_Data", V, 0x74, E, "_EMS_16_260_Data"
	._SYMBOL	"EMS_14_545_Data", V, 0x74, E, "_EMS_14_545_Data"
	._SYMBOL	"EMS_12_329_Data", V, 0x74, E, "_EMS_12_329_Data"
	._SYMBOL	"EMS_11_316_Data", V, 0x74, E, "_EMS_11_316_Data"
	._SYMBOL	"EMS_10_543_Data", V, 0x74, E, "_EMS_10_543_Data"
	._SYMBOL	"CanBufferListTatalNum", V, 0x80000002, E, "_CanBufferListTatalNum"
	._ARRAY	1, 1, 1, 0
	._TYPED	C
	._SYMBOL	"CanBufferList", V, 0x92, S, "_CanBufferList"
	._ARRAY	4, 1, 1, 0
	._POINTER	1
	._TYPED	C
	._SYMBOL	"Can1BufferList", V, 0x92, S, "_Can1BufferList"
	._ARRAY	8, 1, 0, 0
	._TYPED	C
	._SYMBOL	"Can0BufferList", V, 0x92, S, "_Can0BufferList"
	._ARRAY	8, 1, 14, 0
	._TYPED	C
	._SYMBOL	"canUdsDataListNum", V, 0x80000002, E, "_canUdsDataListNum"
	._ARRAY	1, 1, 1, 0
	._TYPED	C
	._SYMBOL	"canUdsDataList", V, 0x7e, E, "_canUdsDataList"
	._ARRAY	4, 1, 1, 0
	._POINTER	1
	._TYPED	C
	._SYMBOL	"can1UdsDataList", V, 0x7e, E, "_can1UdsDataList"
	._ARRAY	8, 1, 1, 0
	._TYPED	C
	._SYMBOL	"can0UdsDataList", V, 0x7e, E, "_can0UdsDataList"
	._ARRAY	8, 1, 1, 0
	._TYPED	C
	._SYMBOL	"g_NmOwnIdBuf", V, 0x80000004, E, "_g_NmOwnIdBuf"
	._ARRAY	2, 1, 1, 0
	._SYMBOL	"g_NmStopIdBuf", V, 0x80000004, E, "_g_NmStopIdBuf"
	._ARRAY	2, 1, 1, 0
	._SYMBOL	"g_NmStartIdBuf", V, 0x80000004, E, "_g_NmStartIdBuf"
	._ARRAY	2, 1, 1, 0
	._SYMBOL	"g_NmDataLenBuf", V, 0x80000002, E, "_g_NmDataLenBuf"
	._ARRAY	1, 1, 1, 0
	._SYMBOL	"canNMDataList", V, 0x7e, E, "_canNMDataList"
	._ARRAY	4, 1, 1, 0
	._POINTER	1
	._TYPED	C
	._SYMBOL	"can1NMDataList", V, 0x7e, E, "_can1NMDataList"
	._ARRAY	8, 1, 0, 0
	._TYPED	C
	._SYMBOL	"can0NMDataList", V, 0x7e, E, "_can0NMDataList"
	._ARRAY	8, 1, 0, 0
	._TYPED	C
	._SYMBOL	"Can0Buffer12Config", V, 0x91, S, "_Can0Buffer12Config"
	._SYMBOL	"Can0Buffer11Config", V, 0x91, S, "_Can0Buffer11Config"
	._SYMBOL	"Can0Buffer10Config", V, 0x91, S, "_Can0Buffer10Config"
	._SYMBOL	"Can0Buffer9Config", V, 0x91, S, "_Can0Buffer9Config"
	._SYMBOL	"Can0Buffer8Config", V, 0x91, S, "_Can0Buffer8Config"
	._SYMBOL	"Can0Buffer7Config", V, 0x91, S, "_Can0Buffer7Config"
	._SYMBOL	"Can0Buffer6Config", V, 0x91, S, "_Can0Buffer6Config"
	._SYMBOL	"Can0Buffer5Config", V, 0x91, S, "_Can0Buffer5Config"
	._SYMBOL	"Can0Buffer4Config", V, 0x91, S, "_Can0Buffer4Config"
	._SYMBOL	"Can0Buffer3Config", V, 0x91, S, "_Can0Buffer3Config"
	._SYMBOL	"Can0Buffer2Config", V, 0x91, S, "_Can0Buffer2Config"
	._SYMBOL	"Can0Buffer1Config", V, 0x91, S, "_Can0Buffer1Config"
	._SYMBOL	"Can0Buffer0Config", V, 0x91, S, "_Can0Buffer0Config"
	._SYMBOL	"CANConfig", V, 0x87, S, "_CANConfig"
	._ARRAY	28, 1, 1, 0
	._TYPED	C
	._SYMBOL	"CAN0_STB_GPIO", V, 0x86, E, "_CAN0_STB_GPIO"
	.global	__divi
	.end	
